From 51e3425433cdeef992df18f05d6f77a0067cb626 Mon Sep 17 00:00:00 2001 From: GitHub gen-configs Action Date: Sat, 29 Apr 2023 09:17:04 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...ngine_configuration_generated_structures.h | 1130 ++++++------ .../controllers/algo/rusefi_generated.h | 10 +- ...ngine_configuration_generated_structures.h | 1130 ++++++------ .../controllers/algo/rusefi_generated.h | 10 +- ...ngine_configuration_generated_structures.h | 1130 ++++++------ .../controllers/algo/rusefi_generated.h | 10 +- ...ngine_configuration_generated_structures.h | 1130 ++++++------ .../controllers/generated/rusefi_generated.h | 10 +- .../controllers/generated/signature_48way.h | 4 +- .../generated/signature_alphax-2chan.h | 4 +- .../generated/signature_alphax-4chan.h | 4 +- .../generated/signature_alphax-8chan.h | 4 +- .../controllers/generated/signature_atlas.h | 4 +- .../controllers/generated/signature_core8.h | 4 +- .../controllers/generated/signature_cypress.h | 4 +- .../generated/signature_f407-discovery.h | 4 +- .../generated/signature_f429-discovery.h | 4 +- .../generated/signature_frankenso_na6.h | 4 +- .../generated/signature_harley81.h | 4 +- .../generated/signature_hellen-gm-e67.h | 4 +- .../generated/signature_hellen-honda-k.h | 4 +- .../generated/signature_hellen-nb1.h | 4 +- .../generated/signature_hellen121nissan.h | 4 +- .../generated/signature_hellen121vag.h | 4 +- .../generated/signature_hellen128.h | 4 +- .../generated/signature_hellen154hyundai.h | 4 +- .../generated/signature_hellen72.h | 4 +- .../generated/signature_hellen81.h | 4 +- .../generated/signature_hellen88bmw.h | 4 +- .../generated/signature_hellenNA6.h | 4 +- .../generated/signature_hellenNA8_96.h | 4 +- .../controllers/generated/signature_kin.h | 4 +- .../controllers/generated/signature_m74_9.h | 4 +- .../controllers/generated/signature_mre_f4.h | 4 +- .../controllers/generated/signature_mre_f7.h | 4 +- .../generated/signature_prometheus_405.h | 4 +- .../generated/signature_prometheus_469.h | 4 +- .../generated/signature_proteus_f4.h | 4 +- .../generated/signature_proteus_f7.h | 4 +- .../generated/signature_proteus_h7.h | 4 +- .../controllers/generated/signature_s105.h | 4 +- .../generated/signature_subaru_eg33_f7.h | 4 +- .../generated/signature_tdg-pdm8.h | 4 +- .../lua/generated/value_lookup_generated.cpp | 24 +- .../lua/generated/value_lookup_generated.md | 9 +- firmware/tunerstudio/generated/rusefi.ini | 1424 ++++++++------- .../tunerstudio/generated/rusefi_48way.ini | 1424 ++++++++------- .../generated/rusefi_alphax-2chan.ini | 1424 ++++++++------- .../generated/rusefi_alphax-4chan.ini | 1424 ++++++++------- .../generated/rusefi_alphax-8chan.ini | 1424 ++++++++------- .../tunerstudio/generated/rusefi_atlas.ini | 1424 ++++++++------- .../tunerstudio/generated/rusefi_core8.ini | 1424 ++++++++------- .../tunerstudio/generated/rusefi_cypress.ini | 1424 ++++++++------- .../generated/rusefi_f407-discovery.ini | 1424 ++++++++------- .../generated/rusefi_f429-discovery.ini | 1424 ++++++++------- .../generated/rusefi_frankenso_na6.ini | 1424 ++++++++------- .../tunerstudio/generated/rusefi_harley81.ini | 1424 ++++++++------- .../generated/rusefi_hellen-gm-e67.ini | 1424 ++++++++------- .../generated/rusefi_hellen-honda-k.ini | 1424 ++++++++------- .../generated/rusefi_hellen-nb1.ini | 1424 ++++++++------- .../generated/rusefi_hellen121nissan.ini | 1424 ++++++++------- .../generated/rusefi_hellen121vag.ini | 1424 ++++++++------- .../generated/rusefi_hellen128mercedes.ini | 1424 ++++++++------- .../generated/rusefi_hellen154hyundai.ini | 1424 ++++++++------- .../tunerstudio/generated/rusefi_hellen72.ini | 1424 ++++++++------- .../tunerstudio/generated/rusefi_hellen81.ini | 1424 ++++++++------- .../generated/rusefi_hellen88bmw.ini | 1424 ++++++++------- .../generated/rusefi_hellenNA6.ini | 1424 ++++++++------- .../generated/rusefi_hellenNA8_96.ini | 1424 ++++++++------- firmware/tunerstudio/generated/rusefi_kin.ini | 1424 ++++++++------- .../tunerstudio/generated/rusefi_m74_9.ini | 1424 ++++++++------- .../tunerstudio/generated/rusefi_mre_f4.ini | 1424 ++++++++------- .../tunerstudio/generated/rusefi_mre_f7.ini | 1424 ++++++++------- .../generated/rusefi_prometheus_405.ini | 1424 ++++++++------- .../generated/rusefi_prometheus_469.ini | 1424 ++++++++------- .../generated/rusefi_proteus_f4.ini | 1424 ++++++++------- .../generated/rusefi_proteus_f7.ini | 1424 ++++++++------- .../generated/rusefi_proteus_h7.ini | 1424 ++++++++------- .../tunerstudio/generated/rusefi_s105.ini | 1424 ++++++++------- .../generated/rusefi_subaru_eg33_f7.ini | 1424 ++++++++------- .../tunerstudio/generated/rusefi_tdg-pdm8.ini | 1424 ++++++++------- .../com/rusefi/config/generated/Fields.java | 1569 ++++++++--------- 82 files changed, 28649 insertions(+), 28917 deletions(-) diff --git a/firmware/config/boards/cypress/config/controllers/algo/engine_configuration_generated_structures.h b/firmware/config/boards/cypress/config/controllers/algo/engine_configuration_generated_structures.h index c1974227ad..c162c894a1 100644 --- a/firmware/config/boards/cypress/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/cypress/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sat Apr 29 04:18:03 UTC 2023 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sat Apr 29 09:16:18 UTC 2023 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -2905,11 +2905,16 @@ struct engine_configuration_s { */ InjectionTimingMode injectionTimingMode; /** - * need 4 byte alignment - units + * See http://rusefi.com/s/debugmode * offset 1542 */ - uint8_t alignmentFill_at_1542[2]; + debug_mode_e debugMode; + /** + * Additional idle % when fan #1 is active + % + * offset 1543 + */ + uint8_t fan1ExtraIdle; /** * Band rate for primary TTL BPs @@ -2928,802 +2933,771 @@ struct engine_configuration_s { * offset 1552 */ float tpsDecelEnleanmentMultiplier; - /** - * ExpAverage alpha coefficient - coeff - * offset 1556 - */ - float slowAdcAlpha; - /** - * See http://rusefi.com/s/debugmode - * - * set debug_mode X - * offset 1560 - */ - debug_mode_e debugMode; - /** - * need 4 byte alignment - units - * offset 1561 - */ - uint8_t alignmentFill_at_1561[3]; /** BPs - * offset 1564 + * offset 1556 */ uint32_t auxSerialSpeed; /** voltage - * offset 1568 + * offset 1560 */ float throttlePedalSecondaryUpVoltage; /** * Pedal in the floor voltage - * offset 1572 + * offset 1564 */ float throttlePedalSecondaryWOTVoltage; /** * set can_baudrate - * offset 1576 + * offset 1568 */ can_baudrate_e canBaudRate; /** * Override the Y axis (load) value used for the VE table. * Advanced users only: If you aren't sure you need this, you probably don't need this. - * offset 1577 + * offset 1569 */ ve_override_e veOverrideMode; /** - * offset 1578 + * offset 1570 */ can_baudrate_e can2BaudRate; /** * Override the Y axis (load) value used for the AFR table. * Advanced users only: If you aren't sure you need this, you probably don't need this. - * offset 1579 + * offset 1571 */ load_override_e afrOverrideMode; /** A - * offset 1580 + * offset 1572 */ scaled_channel mc33_hpfp_i_peak; /** A - * offset 1581 + * offset 1573 */ scaled_channel mc33_hpfp_i_hold; /** * How long to deactivate power when hold current is reached before applying power again us - * offset 1582 + * offset 1574 */ uint8_t mc33_hpfp_i_hold_off; /** * Maximum amount of time the solenoid can be active before assuming a programming error ms - * offset 1583 + * offset 1575 */ uint8_t mc33_hpfp_max_hold; /** * Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards) - offset 1584 bit 0 */ + offset 1576 bit 0 */ bool stepperDcInvertedPins : 1 {}; /** * Allow OpenBLT on Primary CAN - offset 1584 bit 1 */ + offset 1576 bit 1 */ bool canOpenBLT : 1 {}; /** * Allow OpenBLT on Secondary CAN - offset 1584 bit 2 */ + offset 1576 bit 2 */ bool can2OpenBLT : 1 {}; /** * Select whether to configure injector flow in volumetric flow (defualt, cc/min) or mass flow (g/s). - offset 1584 bit 3 */ + offset 1576 bit 3 */ bool injectorFlowAsMassFlow : 1 {}; /** - offset 1584 bit 4 */ + offset 1576 bit 4 */ bool boardUseCanTerminator : 1 {}; /** - offset 1584 bit 5 */ + offset 1576 bit 5 */ bool kLineDoHondaSend : 1 {}; /** - offset 1584 bit 6 */ + offset 1576 bit 6 */ bool unused1129 : 1 {}; /** - offset 1584 bit 7 */ + offset 1576 bit 7 */ bool unused1130 : 1 {}; /** - offset 1584 bit 8 */ - bool unusedBit_526_8 : 1 {}; + offset 1576 bit 8 */ + bool unusedBit_524_8 : 1 {}; /** - offset 1584 bit 9 */ - bool unusedBit_526_9 : 1 {}; + offset 1576 bit 9 */ + bool unusedBit_524_9 : 1 {}; /** - offset 1584 bit 10 */ - bool unusedBit_526_10 : 1 {}; + offset 1576 bit 10 */ + bool unusedBit_524_10 : 1 {}; /** - offset 1584 bit 11 */ - bool unusedBit_526_11 : 1 {}; + offset 1576 bit 11 */ + bool unusedBit_524_11 : 1 {}; /** - offset 1584 bit 12 */ - bool unusedBit_526_12 : 1 {}; + offset 1576 bit 12 */ + bool unusedBit_524_12 : 1 {}; /** - offset 1584 bit 13 */ - bool unusedBit_526_13 : 1 {}; + offset 1576 bit 13 */ + bool unusedBit_524_13 : 1 {}; /** - offset 1584 bit 14 */ - bool unusedBit_526_14 : 1 {}; + offset 1576 bit 14 */ + bool unusedBit_524_14 : 1 {}; /** - offset 1584 bit 15 */ - bool unusedBit_526_15 : 1 {}; + offset 1576 bit 15 */ + bool unusedBit_524_15 : 1 {}; /** - offset 1584 bit 16 */ - bool unusedBit_526_16 : 1 {}; + offset 1576 bit 16 */ + bool unusedBit_524_16 : 1 {}; /** - offset 1584 bit 17 */ - bool unusedBit_526_17 : 1 {}; + offset 1576 bit 17 */ + bool unusedBit_524_17 : 1 {}; /** - offset 1584 bit 18 */ - bool unusedBit_526_18 : 1 {}; + offset 1576 bit 18 */ + bool unusedBit_524_18 : 1 {}; /** - offset 1584 bit 19 */ - bool unusedBit_526_19 : 1 {}; + offset 1576 bit 19 */ + bool unusedBit_524_19 : 1 {}; /** - offset 1584 bit 20 */ - bool unusedBit_526_20 : 1 {}; + offset 1576 bit 20 */ + bool unusedBit_524_20 : 1 {}; /** - offset 1584 bit 21 */ - bool unusedBit_526_21 : 1 {}; + offset 1576 bit 21 */ + bool unusedBit_524_21 : 1 {}; /** - offset 1584 bit 22 */ - bool unusedBit_526_22 : 1 {}; + offset 1576 bit 22 */ + bool unusedBit_524_22 : 1 {}; /** - offset 1584 bit 23 */ - bool unusedBit_526_23 : 1 {}; + offset 1576 bit 23 */ + bool unusedBit_524_23 : 1 {}; /** - offset 1584 bit 24 */ - bool unusedBit_526_24 : 1 {}; + offset 1576 bit 24 */ + bool unusedBit_524_24 : 1 {}; /** - offset 1584 bit 25 */ - bool unusedBit_526_25 : 1 {}; + offset 1576 bit 25 */ + bool unusedBit_524_25 : 1 {}; /** - offset 1584 bit 26 */ - bool unusedBit_526_26 : 1 {}; + offset 1576 bit 26 */ + bool unusedBit_524_26 : 1 {}; /** - offset 1584 bit 27 */ - bool unusedBit_526_27 : 1 {}; + offset 1576 bit 27 */ + bool unusedBit_524_27 : 1 {}; /** - offset 1584 bit 28 */ - bool unusedBit_526_28 : 1 {}; + offset 1576 bit 28 */ + bool unusedBit_524_28 : 1 {}; /** - offset 1584 bit 29 */ - bool unusedBit_526_29 : 1 {}; + offset 1576 bit 29 */ + bool unusedBit_524_29 : 1 {}; /** - offset 1584 bit 30 */ - bool unusedBit_526_30 : 1 {}; + offset 1576 bit 30 */ + bool unusedBit_524_30 : 1 {}; /** - offset 1584 bit 31 */ - bool unusedBit_526_31 : 1 {}; + offset 1576 bit 31 */ + bool unusedBit_524_31 : 1 {}; /** * How many test bench pulses do you want count - * offset 1588 + * offset 1580 */ uint8_t benchTestCount; /** * need 4 byte alignment units - * offset 1589 + * offset 1581 */ - uint8_t alignmentFill_at_1589[1]; + uint8_t alignmentFill_at_1581[1]; /** * Length of each of the test pulses ms - * offset 1590 + * offset 1582 */ scaled_channel benchTestOnTime; /** - * offset 1592 + * offset 1584 */ pin_input_mode_e launchActivatePinMode; /** * need 4 byte alignment units - * offset 1593 + * offset 1585 */ - uint8_t alignmentFill_at_1593[1]; + uint8_t alignmentFill_at_1585[1]; /** * set_can2_tx_pin X - * offset 1594 + * offset 1586 */ Gpio can2TxPin; /** * set_can2_rx_pin X - * offset 1596 + * offset 1588 */ Gpio can2RxPin; /** - * offset 1598 + * offset 1590 */ pin_output_mode_e starterControlPinMode; /** - * offset 1599 + * offset 1591 */ adc_channel_e wastegatePositionSensor; /** * Override the Y axis (load) value used for the ignition table. * Advanced users only: If you aren't sure you need this, you probably don't need this. - * offset 1600 + * offset 1592 */ load_override_e ignOverrideMode; /** * Select which fuel pressure sensor measures the pressure of the fuel at your injectors. - * offset 1601 + * offset 1593 */ injector_pressure_type_e injectorPressureType; /** - * offset 1602 + * offset 1594 */ output_pin_e hpfpValvePin; /** - * offset 1604 + * offset 1596 */ pin_output_mode_e hpfpValvePinMode; /** * need 4 byte alignment units - * offset 1605 + * offset 1597 */ - uint8_t alignmentFill_at_1605[3]; + uint8_t alignmentFill_at_1597[3]; /** * MAP value above which fuel is cut in case of overboost. * Set to 0 to disable overboost cut. kPa (absolute) - * offset 1608 + * offset 1600 */ float boostCutPressure; /** kg/h - * offset 1612 + * offset 1604 */ scaled_channel tchargeBins[16]; /** ratio - * offset 1628 + * offset 1620 */ scaled_channel tchargeValues[16]; /** * Fixed timing, useful for TDC testing deg - * offset 1644 + * offset 1636 */ float fixedTiming; /** * MAP voltage for low point v - * offset 1648 + * offset 1640 */ float mapLowValueVoltage; /** * MAP voltage for low point v - * offset 1652 + * offset 1644 */ float mapHighValueVoltage; /** * EGO value correction value - * offset 1656 + * offset 1648 */ float egoValueShift; /** * VVT output * TODO: rename to vvtOutputs - * offset 1660 + * offset 1652 */ output_pin_e vvtPins[CAM_INPUTS_COUNT]; /** - * offset 1668 + * offset 1660 */ pin_output_mode_e sdCardCsPinMode; /** * need 4 byte alignment units - * offset 1669 + * offset 1661 */ - uint8_t alignmentFill_at_1669[3]; + uint8_t alignmentFill_at_1661[3]; /** * This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling. percent - * offset 1672 + * offset 1664 */ int crankingIACposition; /** - * offset 1676 + * offset 1668 */ float tChargeMinRpmMinTps; /** - * offset 1680 + * offset 1672 */ float tChargeMinRpmMaxTps; /** - * offset 1684 + * offset 1676 */ float tChargeMaxRpmMinTps; /** - * offset 1688 + * offset 1680 */ float tChargeMaxRpmMaxTps; /** - * offset 1692 + * offset 1684 */ pwm_freq_t vvtOutputFrequency[CAMS_PER_BANK]; - /** - * Additional idle % when fan #1 is active - % - * offset 1696 - */ - uint8_t fan1ExtraIdle; - /** - * need 4 byte alignment - units - * offset 1697 - */ - uint8_t alignmentFill_at_1697[3]; /** Hz - * offset 1700 + * offset 1688 */ int alternatorPwmFrequency; /** * set vvt_mode X - * offset 1704 + * offset 1692 */ vvt_mode_e vvtMode[CAMS_PER_BANK]; /** * Additional idle % when fan #2 is active % - * offset 1706 + * offset 1694 */ uint8_t fan2ExtraIdle; /** * Delay to allow fuel pressure to build before firing the priming pulse. sec - * offset 1707 + * offset 1695 */ scaled_channel primingDelay; /** - * offset 1708 + * offset 1696 */ adc_channel_e auxAnalogInputs[LUA_ANALOG_INPUT_COUNT]; /** - * offset 1716 + * offset 1704 */ output_pin_e trailingCoilPins[MAX_CYLINDER_COUNT]; /** - * offset 1740 + * offset 1728 */ tle8888_mode_e tle8888mode; /** - * offset 1741 + * offset 1729 */ pin_output_mode_e LIS302DLCsPinMode; /** * None = I have a MAP-referenced fuel pressure regulator * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) * Sensed rail pressure = I have a fuel pressure sensor - * offset 1742 + * offset 1730 */ injector_compensation_mode_e injectorCompensationMode; /** - * offset 1743 + * offset 1731 */ pin_output_mode_e fan2PinMode; /** * This is the pressure at which your injector flow is known. * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. kPa - * offset 1744 + * offset 1732 */ float fuelReferencePressure; /** * Fuel multiplier (enrichment) immediately after engine start mult - * offset 1748 + * offset 1736 */ float postCrankingFactor; /** * Time over which to taper out after start enrichment seconds - * offset 1752 + * offset 1740 */ float postCrankingDurationSec; /** - * offset 1756 + * offset 1744 */ ThermistorConf auxTempSensor1; /** - * offset 1788 + * offset 1776 */ ThermistorConf auxTempSensor2; /** Deg - * offset 1820 + * offset 1808 */ int16_t knockSamplingDuration; /** Hz - * offset 1822 + * offset 1810 */ int16_t etbFreq; /** - * offset 1824 + * offset 1812 */ pid_s etbWastegatePid; /** * For micro-stepping, make sure that PWM frequency (etbFreq) is high enough - * offset 1844 + * offset 1832 */ stepper_num_micro_steps_e stepperNumMicroSteps; /** * Use to limit the current when the stepper motor is idle, not moving (100% = no limit) % - * offset 1845 + * offset 1833 */ uint8_t stepperMinDutyCycle; /** * Use to limit the max.current through the stepper motor (100% = no limit) % - * offset 1846 + * offset 1834 */ uint8_t stepperMaxDutyCycle; /** - * offset 1847 + * offset 1835 */ spi_device_e sdCardSpiDevice; /** * per-cylinder timing correction deg - * offset 1848 + * offset 1836 */ angle_t timing_offset_cylinder[MAX_CYLINDER_COUNT]; /** seconds - * offset 1896 + * offset 1884 */ float idlePidActivationTime; /** - * offset 1900 + * offset 1888 */ pin_mode_e spi1SckMode; /** * Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc. - * offset 1901 + * offset 1889 */ pin_mode_e spi1MosiMode; /** - * offset 1902 + * offset 1890 */ pin_mode_e spi1MisoMode; /** - * offset 1903 + * offset 1891 */ pin_mode_e spi2SckMode; /** - * offset 1904 + * offset 1892 */ pin_mode_e spi2MosiMode; /** - * offset 1905 + * offset 1893 */ pin_mode_e spi2MisoMode; /** - * offset 1906 + * offset 1894 */ pin_mode_e spi3SckMode; /** - * offset 1907 + * offset 1895 */ pin_mode_e spi3MosiMode; /** - * offset 1908 + * offset 1896 */ pin_mode_e spi3MisoMode; /** - * offset 1909 + * offset 1897 */ pin_output_mode_e stepperEnablePinMode; /** * ResetB - * offset 1910 + * offset 1898 */ Gpio mc33816_rstb; /** - * offset 1912 + * offset 1900 */ Gpio mc33816_driven; /** * Brake pedal switch - * offset 1914 + * offset 1902 */ switch_input_pin_e brakePedalPin; /** - * offset 1916 + * offset 1904 */ pin_input_mode_e brakePedalPinMode; /** * need 4 byte alignment units - * offset 1917 + * offset 1905 */ - uint8_t alignmentFill_at_1917[3]; + uint8_t alignmentFill_at_1905[3]; /** * VVT output PID * TODO: rename to vvtPid - * offset 1920 + * offset 1908 */ pid_s auxPid[CAMS_PER_BANK]; /** - * offset 1960 + * offset 1948 */ float injectorCorrectionPolynomial[8]; /** C - * offset 1992 + * offset 1980 */ int8_t primeBins[8]; /** - * offset 2000 + * offset 1988 */ linear_sensor_s oilPressure; /** - * offset 2020 + * offset 2008 */ spi_device_e accelerometerSpiDevice; /** * need 4 byte alignment units - * offset 2021 + * offset 2009 */ - uint8_t alignmentFill_at_2021[1]; + uint8_t alignmentFill_at_2009[1]; /** - * offset 2022 + * offset 2010 */ output_pin_e fan2Pin; /** * Cooling fan turn-on temperature threshold, in Celsius deg C - * offset 2024 + * offset 2012 */ uint8_t fan2OnTemperature; /** * Cooling fan turn-off temperature threshold, in Celsius deg C - * offset 2025 + * offset 2013 */ uint8_t fan2OffTemperature; /** - * offset 2026 + * offset 2014 */ Gpio stepperEnablePin; /** - * offset 2028 + * offset 2016 */ Gpio tle8888_cs; /** - * offset 2030 + * offset 2018 */ pin_output_mode_e tle8888_csPinMode; /** * need 4 byte alignment units - * offset 2031 + * offset 2019 */ - uint8_t alignmentFill_at_2031[1]; + uint8_t alignmentFill_at_2019[1]; /** - * offset 2032 + * offset 2020 */ Gpio mc33816_cs; /** * need 4 byte alignment units - * offset 2034 + * offset 2022 */ - uint8_t alignmentFill_at_2034[2]; + uint8_t alignmentFill_at_2022[2]; /** - * offset 2036 + * offset 2024 */ float auxFrequencyFilter; /** RPM - * offset 2040 + * offset 2028 */ int16_t vvtControlMinRpm; /** - * offset 2042 + * offset 2030 */ sent_input_pin_e sentInputPins[SENT_INPUT_COUNT]; /** - * offset 2044 + * offset 2032 */ int8_t launchFuelAdderPercent; /** * Time required to detect a stuck throttle. sec - * offset 2045 + * offset 2033 */ scaled_channel etbJamTimeout; /** * By the way ETB PID runs at 500hz, length in 1/500 of second here. - * offset 2046 + * offset 2034 */ uint16_t etbExpAverageLength; /** - * offset 2048 + * offset 2036 */ float etbDutyThreshold; /** * This sets the RPM above which fuel cut is active. rpm - * offset 2052 + * offset 2040 */ int16_t coastingFuelCutRpmHigh; /** * This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle rpm - * offset 2054 + * offset 2042 */ int16_t coastingFuelCutRpmLow; /** * Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position. % - * offset 2056 + * offset 2044 */ int16_t coastingFuelCutTps; /** * Fuel cutoff is disabled when the engine is cold. C - * offset 2058 + * offset 2046 */ int16_t coastingFuelCutClt; /** * Increases PID reaction for RPM stoichRatioPrimary; /** * iTerm max value - * offset 2470 + * offset 2458 */ int16_t idlerpmpid_iTermMax; /** * This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position. % - * offset 2472 + * offset 2460 */ float etbIdleThrottleRange; /** * Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor - * offset 2476 + * offset 2464 */ uint8_t cylinderBankSelect[MAX_CYLINDER_COUNT]; /** mg - * offset 2488 + * offset 2476 */ scaled_channel primeValues[8]; /** * Trigger comparator center point voltage V - * offset 2496 + * offset 2484 */ scaled_channel triggerCompCenterVolt; /** * Trigger comparator hysteresis voltage (Min) V - * offset 2497 + * offset 2485 */ scaled_channel triggerCompHystMin; /** * Trigger comparator hysteresis voltage (Max) V - * offset 2498 + * offset 2486 */ scaled_channel triggerCompHystMax; /** * VR-sensor saturation RPM RPM - * offset 2499 + * offset 2487 */ scaled_channel triggerCompSensorSatRpm; /** - * offset 2500 + * offset 2488 */ pid_s idleRpmPid2; /** * set can_vss X - * offset 2520 + * offset 2508 */ can_vss_nbc_e canVssNbcType; /** * need 4 byte alignment units - * offset 2521 + * offset 2509 */ - uint8_t alignmentFill_at_2521[3]; + uint8_t alignmentFill_at_2509[3]; /** - * offset 2524 + * offset 2512 */ gppwm_channel gppwm[GPPWM_CHANNELS]; /** * Boost Current mA - * offset 2956 + * offset 2944 */ uint16_t mc33_i_boost; /** * Peak Current mA - * offset 2958 + * offset 2946 */ uint16_t mc33_i_peak; /** * Hold Current mA - * offset 2960 + * offset 2948 */ uint16_t mc33_i_hold; /** * Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit. us - * offset 2962 + * offset 2950 */ uint16_t mc33_t_max_boost; /** us - * offset 2964 + * offset 2952 */ uint16_t mc33_t_peak_off; /** * Peak phase duration us - * offset 2966 + * offset 2954 */ uint16_t mc33_t_peak_tot; /** us - * offset 2968 + * offset 2956 */ uint16_t mc33_t_bypass; /** us - * offset 2970 + * offset 2958 */ uint16_t mc33_t_hold_off; /** * Hold phase duration us - * offset 2972 + * offset 2960 */ uint16_t mc33_t_hold_tot; /** - * offset 2974 + * offset 2962 */ pin_input_mode_e tcuUpshiftButtonPinMode; /** - * offset 2975 + * offset 2963 */ pin_input_mode_e tcuDownshiftButtonPinMode; /** - * offset 2976 + * offset 2964 */ pin_input_mode_e acSwitchMode; /** - * offset 2977 + * offset 2965 */ pin_output_mode_e tcu_solenoid_mode[TCU_SOLENOID_COUNT]; /** * Knock sensor output knock detection threshold depending on current RPM. dB - * offset 2983 + * offset 2971 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * need 4 byte alignment units - * offset 2999 + * offset 2987 */ - uint8_t alignmentFill_at_2999[1]; + uint8_t alignmentFill_at_2987[1]; /** ratio - * offset 3000 + * offset 2988 */ float triggerGapOverrideFrom[GAP_TRACKING_LENGTH]; /** ratio - * offset 3072 + * offset 3060 */ float triggerGapOverrideTo[GAP_TRACKING_LENGTH]; /** * Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank. rpm - * offset 3144 + * offset 3132 */ scaled_channel maxCamPhaseResolveRpm; /** * Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust... sec - * offset 3145 + * offset 3133 */ scaled_channel dfcoDelay; /** * Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages. sec - * offset 3146 + * offset 3134 */ scaled_channel acDelay; + /** + * need 4 byte alignment + units + * offset 3135 + */ + uint8_t alignmentFill_at_3135[1]; + /** + mg + * offset 3136 + */ + scaled_channel fordInjectorSmallPulseBreakPoint; + /** + multiplier + * offset 3138 + */ + scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; + /** + % + * offset 3142 + */ + uint8_t etbJamIntegratorLimit; + /** + lobes/cam + * offset 3143 + */ + uint8_t hpfpCamLobes; + /** + * offset 3144 + */ + hpfp_cam_e hpfpCam; + /** + * offset 3145 + */ + uint8_t unusedHere; + /** + * If the requested activation time is below this angle, don't bother running the pump + deg + * offset 3146 + */ + uint8_t hpfpMinAngle; /** * need 4 byte alignment units * offset 3147 */ uint8_t alignmentFill_at_3147[1]; - /** - mg - * offset 3148 - */ - scaled_channel fordInjectorSmallPulseBreakPoint; - /** - multiplier - * offset 3150 - */ - scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; - /** - % - * offset 3154 - */ - uint8_t etbJamIntegratorLimit; - /** - lobes/cam - * offset 3155 - */ - uint8_t hpfpCamLobes; - /** - * offset 3156 - */ - hpfp_cam_e hpfpCam; - /** - * offset 3157 - */ - uint8_t unusedHere; - /** - * If the requested activation time is below this angle, don't bother running the pump - deg - * offset 3158 - */ - uint8_t hpfpMinAngle; - /** - * need 4 byte alignment - units - * offset 3159 - */ - uint8_t alignmentFill_at_3159[1]; /** * Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm. cc - * offset 3160 + * offset 3148 */ scaled_channel hpfpPumpVolume; /** * How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own) deg - * offset 3162 + * offset 3150 */ uint8_t hpfpActivationAngle; /** - * offset 3163 + * offset 3151 */ uint8_t issFilterReciprocal; /** %/kPa - * offset 3164 + * offset 3152 */ scaled_channel hpfpPidP; /** %/kPa/lobe - * offset 3166 + * offset 3154 */ scaled_channel hpfpPidI; /** * The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel. kPa/s - * offset 3168 + * offset 3156 */ uint16_t hpfpTargetDecay; /** % - * offset 3170 + * offset 3158 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** deg - * offset 3186 + * offset 3174 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** volts - * offset 3202 + * offset 3190 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** ms - * offset 3210 + * offset 3198 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** kPa - * offset 3226 + * offset 3214 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** load - * offset 3426 + * offset 3414 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** RPM - * offset 3446 + * offset 3434 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** % - * offset 3456 + * offset 3444 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** cc/lobe - * offset 3556 + * offset 3544 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** RPM - * offset 3576 + * offset 3564 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** - * offset 3586 + * offset 3574 */ output_pin_e stepper_raw_output[4]; /** ratio - * offset 3594 + * offset 3582 */ scaled_channel gearRatio[GEARS_COUNT]; /** * We need to give engine time to build oil pressure without diverting it to VVT ms - * offset 3610 + * offset 3598 */ uint16_t vvtActivationDelayMs; /** deg C - * offset 3612 + * offset 3600 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 3620 + * offset 3608 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 3628 + * offset 3616 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** kPa - * offset 3636 + * offset 3624 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 3644 + * offset 3632 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 3652 + * offset 3640 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** Nm - * offset 3660 + * offset 3648 */ scaled_channel torqueTable[TORQUE_CURVE_SIZE][TORQUE_CURVE_SIZE]; /** RPM - * offset 3696 + * offset 3684 */ uint16_t torqueRpmBins[TORQUE_CURVE_SIZE]; /** Load - * offset 3708 + * offset 3696 */ uint16_t torqueLoadBins[TORQUE_CURVE_SIZE]; /** - * offset 3720 + * offset 3708 */ GearControllerMode gearControllerMode; /** - * offset 3721 + * offset 3709 */ TransmissionControllerMode transmissionControllerMode; /** * need 4 byte alignment units - * offset 3722 + * offset 3710 */ - uint8_t alignmentFill_at_3722[2]; + uint8_t alignmentFill_at_3710[2]; /** - * offset 3724 + * offset 3712 */ linear_sensor_s auxLinear1; /** - * offset 3744 + * offset 3732 */ linear_sensor_s auxLinear2; /** - * offset 3764 + * offset 3752 */ output_pin_e tcu_tcc_onoff_solenoid; /** - * offset 3766 + * offset 3754 */ pin_output_mode_e tcu_tcc_onoff_solenoid_mode; /** * need 4 byte alignment units - * offset 3767 + * offset 3755 */ - uint8_t alignmentFill_at_3767[1]; + uint8_t alignmentFill_at_3755[1]; /** - * offset 3768 + * offset 3756 */ output_pin_e tcu_tcc_pwm_solenoid; /** - * offset 3770 + * offset 3758 */ pin_output_mode_e tcu_tcc_pwm_solenoid_mode; + /** + * need 4 byte alignment + units + * offset 3759 + */ + uint8_t alignmentFill_at_3759[1]; + /** + * offset 3760 + */ + pwm_freq_t tcu_tcc_pwm_solenoid_freq; + /** + * offset 3762 + */ + output_pin_e tcu_pc_solenoid_pin; + /** + * offset 3764 + */ + pin_output_mode_e tcu_pc_solenoid_pin_mode; + /** + * need 4 byte alignment + units + * offset 3765 + */ + uint8_t alignmentFill_at_3765[1]; + /** + * offset 3766 + */ + pwm_freq_t tcu_pc_solenoid_freq; + /** + * offset 3768 + */ + output_pin_e tcu_32_solenoid_pin; + /** + * offset 3770 + */ + pin_output_mode_e tcu_32_solenoid_pin_mode; /** * need 4 byte alignment units @@ -4144,239 +4154,203 @@ struct engine_configuration_s { /** * offset 3772 */ - pwm_freq_t tcu_tcc_pwm_solenoid_freq; - /** - * offset 3774 - */ - output_pin_e tcu_pc_solenoid_pin; - /** - * offset 3776 - */ - pin_output_mode_e tcu_pc_solenoid_pin_mode; - /** - * need 4 byte alignment - units - * offset 3777 - */ - uint8_t alignmentFill_at_3777[1]; - /** - * offset 3778 - */ - pwm_freq_t tcu_pc_solenoid_freq; - /** - * offset 3780 - */ - output_pin_e tcu_32_solenoid_pin; - /** - * offset 3782 - */ - pin_output_mode_e tcu_32_solenoid_pin_mode; - /** - * need 4 byte alignment - units - * offset 3783 - */ - uint8_t alignmentFill_at_3783[1]; - /** - * offset 3784 - */ pwm_freq_t tcu_32_solenoid_freq; /** * need 4 byte alignment units - * offset 3786 + * offset 3774 */ - uint8_t alignmentFill_at_3786[2]; + uint8_t alignmentFill_at_3774[2]; /** % - * offset 3788 + * offset 3776 */ float etbMinimumPosition; /** - * offset 3792 + * offset 3780 */ uint16_t tuneHidingKey; /** - * offset 3794 + * offset 3782 */ vin_number_t vinNumber; /** * need 4 byte alignment units - * offset 3811 + * offset 3799 */ - uint8_t alignmentFill_at_3811[1]; + uint8_t alignmentFill_at_3799[1]; /** - * offset 3812 + * offset 3800 */ uint16_t highSpeedOffsets[HIGH_SPEED_COUNT]; /** - * offset 3876 + * offset 3864 */ float etbDutyShutdownThreshold; /** - * offset 3880 + * offset 3868 */ Gpio luaDigitalInputPins[LUA_DIGITAL_INPUT_COUNT]; /** RPM - * offset 3896 + * offset 3884 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** rpm - * offset 3900 + * offset 3888 */ int16_t ALSMinRPM; /** rpm - * offset 3902 + * offset 3890 */ int16_t ALSMaxRPM; /** sec - * offset 3904 + * offset 3892 */ int16_t ALSMaxDuration; /** C - * offset 3906 + * offset 3894 */ int8_t ALSMinCLT; /** C - * offset 3907 + * offset 3895 */ int8_t ALSMaxCLT; /** - * offset 3908 + * offset 3896 */ uint8_t alsMinTimeBetween; /** - * offset 3909 + * offset 3897 */ uint8_t alsEtbPosition; /** - * offset 3910 + * offset 3898 */ uint8_t acRelayAlternatorDutyAdder; /** - * offset 3911 + * offset 3899 */ SentEtbType sentEtbType; /** - * offset 3912 + * offset 3900 */ uint16_t customSentTpsMin; /** * need 4 byte alignment units - * offset 3914 + * offset 3902 */ - uint8_t alignmentFill_at_3914[2]; + uint8_t alignmentFill_at_3902[2]; /** % - * offset 3916 + * offset 3904 */ int ALSIdleAdd; /** % - * offset 3920 + * offset 3908 */ int ALSEtbAdd; /** - * offset 3924 + * offset 3912 */ float ALSSkipRatio; /** % - * offset 3928 + * offset 3916 */ uint8_t ALSMaxDriverThrottleIntent; /** - * offset 3929 + * offset 3917 */ pin_input_mode_e ALSActivatePinMode; /** * For Ford TPS, use 53%. For Toyota ETCS-i, use ~65% % - * offset 3930 + * offset 3918 */ scaled_channel tpsSecondaryMaximum; /** * For Toyota ETCS-i, use ~69% % - * offset 3931 + * offset 3919 */ scaled_channel ppsSecondaryMaximum; /** - * offset 3932 + * offset 3920 */ pin_input_mode_e luaDigitalInputPinModes[LUA_DIGITAL_INPUT_COUNT]; /** - * offset 3940 + * offset 3928 */ uint16_t customSentTpsMax; /** - * offset 3942 + * offset 3930 */ uint16_t kLineBaudRate; /** - * offset 3944 + * offset 3932 */ CanGpioType canGpioType; /** - * offset 3945 + * offset 3933 */ UiMode uiMode; /** * Crank angle ATDC of first lobe peak deg - * offset 3946 + * offset 3934 */ int16_t hpfpPeakPos; /** us - * offset 3948 + * offset 3936 */ int16_t kLinePeriodUs; /** * Window that the correction will be added throughout (example, if rpm limit is 7000, and rpmSoftLimitWindowSize is 200, the corrections activate at 6800RPM, creating a 200rpm window) RPM - * offset 3950 + * offset 3938 */ scaled_channel rpmSoftLimitWindowSize; /** * Degrees of timing REMOVED from actual timing during soft RPM limit window deg - * offset 3951 + * offset 3939 */ scaled_channel rpmSoftLimitTimingRetard; /** * % of fuel ADDED during window % - * offset 3952 + * offset 3940 */ scaled_channel rpmSoftLimitFuelAdded; /** * Hysterisis: if the hard limit is 7200rpm and rpmHardLimitHyst is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached RPM - * offset 3953 + * offset 3941 */ scaled_channel rpmHardLimitHyst; /** * Time between bench test pulses ms - * offset 3954 + * offset 3942 */ scaled_channel benchTestOffTime; /** units - * offset 3956 + * offset 3944 */ uint8_t mainUnusedEnd[32]; }; -static_assert(sizeof(engine_configuration_s) == 3988); +static_assert(sizeof(engine_configuration_s) == 3976); // start of cyl_trim_s struct cyl_trim_s { @@ -4441,335 +4415,335 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method target TPS position - * offset 3988 + * offset 3976 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% ETB duty cycle bias - * offset 4020 + * offset 4008 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** % - * offset 4052 + * offset 4040 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** Load - * offset 4116 + * offset 4104 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** RPM - * offset 4124 + * offset 4112 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM RPM - * offset 4132 + * offset 4120 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** ms - * offset 4148 + * offset 4136 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller C - * offset 4164 + * offset 4152 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid RPM - * offset 4180 + * offset 4168 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction C - * offset 4196 + * offset 4184 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** degree - * offset 4228 + * offset 4216 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** x - * offset 4260 + * offset 4248 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** y - * offset 4324 + * offset 4312 */ float scriptCurve1[SCRIPT_CURVE_16]; /** x - * offset 4388 + * offset 4376 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** y - * offset 4452 + * offset 4440 */ float scriptCurve2[SCRIPT_CURVE_16]; /** x - * offset 4516 + * offset 4504 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** y - * offset 4548 + * offset 4536 */ float scriptCurve3[SCRIPT_CURVE_8]; /** x - * offset 4580 + * offset 4568 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** y - * offset 4612 + * offset 4600 */ float scriptCurve4[SCRIPT_CURVE_8]; /** x - * offset 4644 + * offset 4632 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** y - * offset 4676 + * offset 4664 */ float scriptCurve5[SCRIPT_CURVE_8]; /** x - * offset 4708 + * offset 4696 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** y - * offset 4740 + * offset 4728 */ float scriptCurve6[SCRIPT_CURVE_8]; /** kPa - * offset 4772 + * offset 4760 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** RPM - * offset 4788 + * offset 4776 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** ratio - * offset 4804 + * offset 4792 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS Ratio - * offset 4868 + * offset 4856 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** % - * offset 4900 + * offset 4888 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Narrow Band WBO Approximation V - * offset 4932 + * offset 4920 */ float narrowToWideOxygenBins[NARROW_BAND_WIDE_BAND_CONVERSION_SIZE]; /** ratio - * offset 4964 + * offset 4952 */ float narrowToWideOxygen[NARROW_BAND_WIDE_BAND_CONVERSION_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) RPM - * offset 4996 + * offset 4984 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) deg - * offset 5004 + * offset 4992 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting RPM - * offset 5012 + * offset 5000 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting % - * offset 5028 + * offset 5016 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5044 + * offset 5032 */ warning_message_t warning_message; /** C - * offset 5164 + * offset 5152 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** Seconds - * offset 5196 + * offset 5184 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** % - * offset 5228 + * offset 5216 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** Seconds - * offset 5260 + * offset 5248 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5292 + * offset 5280 */ scaled_channel boostTableOpenLoop[BOOST_RPM_COUNT][BOOST_LOAD_COUNT]; /** RPM - * offset 5356 + * offset 5344 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5364 + * offset 5352 */ scaled_channel boostTableClosedLoop[BOOST_RPM_COUNT][BOOST_LOAD_COUNT]; /** % - * offset 5428 + * offset 5416 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** % - * offset 5436 + * offset 5424 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** % - * offset 5500 + * offset 5488 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** RPM - * offset 5508 + * offset 5496 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller C - * offset 5516 + * offset 5504 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller % - * offset 5548 + * offset 5536 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) RPM - * offset 5580 + * offset 5568 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) deg - * offset 5588 + * offset 5576 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** RPM - * offset 5620 + * offset 5608 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** load - * offset 5624 + * offset 5612 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** % - * offset 5628 + * offset 5616 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5660 + * offset 5648 */ lua_script_t luaScript; /** C - * offset 13660 + * offset 13648 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** ratio - * offset 13724 + * offset 13712 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** C - * offset 13788 + * offset 13776 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** ratio - * offset 13852 + * offset 13840 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** ratio - * offset 13916 + * offset 13904 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** C - * offset 13948 + * offset 13936 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** ratio - * offset 13980 + * offset 13968 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** counter - * offset 14012 + * offset 14000 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller C - * offset 14044 + * offset 14032 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller ratio - * offset 14108 + * offset 14096 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4777,419 +4751,419 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m kg/hour - * offset 14172 + * offset 14160 */ float mafDecoding[MAF_DECODING_COUNT]; /** V - * offset 15196 + * offset 15184 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** deg - * offset 16220 + * offset 16208 */ scaled_channel ignitionIatCorrTable[8][8]; /** C - * offset 16284 + * offset 16272 */ int8_t ignitionIatCorrTempBins[8]; /** Load - * offset 16292 + * offset 16280 */ scaled_channel ignitionIatCorrLoadBins[8]; /** deg - * offset 16300 + * offset 16288 */ int16_t injectionPhase[IGN_RPM_COUNT][IGN_LOAD_COUNT]; /** Load - * offset 16812 + * offset 16800 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 16844 + * offset 16832 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** onoff - * offset 16876 + * offset 16864 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** kPa - * offset 16936 + * offset 16924 */ scaled_channel mapEstimateTable[FUEL_RPM_COUNT][FUEL_LOAD_COUNT]; /** % TPS - * offset 17448 + * offset 17436 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** RPM - * offset 17480 + * offset 17468 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** value - * offset 17512 + * offset 17500 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 17576 + * offset 17564 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 17592 + * offset 17580 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** value - * offset 17608 + * offset 17596 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 17672 + * offset 17660 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 17688 + * offset 17676 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** deg - * offset 17704 + * offset 17692 */ scaled_channel ignitionTable[IGN_RPM_COUNT][IGN_LOAD_COUNT]; /** Load - * offset 18216 + * offset 18204 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** RPM - * offset 18248 + * offset 18236 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** % - * offset 18280 + * offset 18268 */ scaled_channel veTable[FUEL_RPM_COUNT][FUEL_LOAD_COUNT]; /** kPa - * offset 18792 + * offset 18780 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 18824 + * offset 18812 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** lambda - * offset 18856 + * offset 18844 */ scaled_channel lambdaTable[FUEL_RPM_COUNT][FUEL_LOAD_COUNT]; /** - * offset 19112 + * offset 19100 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 19144 + * offset 19132 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** value - * offset 19176 + * offset 19164 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** from - * offset 19432 + * offset 19420 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** to - * offset 19464 + * offset 19452 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** value - * offset 19496 + * offset 19484 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 19752 + * offset 19740 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 19768 + * offset 19756 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** value - * offset 19784 + * offset 19772 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 19848 + * offset 19836 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 19864 + * offset 19852 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** value - * offset 19880 + * offset 19868 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 19944 + * offset 19932 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 19960 + * offset 19948 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** value - * offset 19976 + * offset 19964 */ uint8_t scriptTable4[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 20040 + * offset 20028 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 20056 + * offset 20044 */ int16_t scriptTable4RpmBins[SCRIPT_TABLE_8]; /** - * offset 20072 + * offset 20060 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** rpm - * offset 20080 + * offset 20068 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 20088 + * offset 20076 */ cyl_trim_s ignTrims[12]; /** - * offset 20280 + * offset 20268 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** rpm - * offset 20288 + * offset 20276 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 20296 + * offset 20284 */ cyl_trim_s fuelTrims[12]; /** ratio - * offset 20488 + * offset 20476 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** Airmass - * offset 20504 + * offset 20492 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** % - * offset 20512 + * offset 20500 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** % - * offset 20520 + * offset 20508 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** % - * offset 20528 + * offset 20516 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** % - * offset 20536 + * offset 20524 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** % - * offset 20544 + * offset 20532 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** % - * offset 20552 + * offset 20540 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** % - * offset 20560 + * offset 20548 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** % - * offset 20568 + * offset 20556 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** % - * offset 20576 + * offset 20564 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** % - * offset 20584 + * offset 20572 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** % - * offset 20592 + * offset 20580 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** % - * offset 20600 + * offset 20588 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** TPS - * offset 20608 + * offset 20596 */ uint8_t tcu_tccTpsBins[8]; /** MPH - * offset 20616 + * offset 20604 */ uint8_t tcu_tccLockSpeed[8]; /** MPH - * offset 20624 + * offset 20612 */ uint8_t tcu_tccUnlockSpeed[8]; /** KPH - * offset 20632 + * offset 20620 */ uint8_t tcu_32SpeedBins[8]; /** % - * offset 20640 + * offset 20628 */ uint8_t tcu_32Vals[8]; /** % - * offset 20648 + * offset 20636 */ scaled_channel throttle2TrimTable[6][6]; /** % - * offset 20684 + * offset 20672 */ uint8_t throttle2TrimTpsBins[6]; /** RPM - * offset 20690 + * offset 20678 */ scaled_channel throttle2TrimRpmBins[6]; /** deg - * offset 20696 + * offset 20684 */ scaled_channel maxKnockRetardTable[6][6]; /** % - * offset 20732 + * offset 20720 */ uint8_t maxKnockRetardLoadBins[6]; /** RPM - * offset 20738 + * offset 20726 */ scaled_channel maxKnockRetardRpmBins[6]; /** deg - * offset 20744 + * offset 20732 */ scaled_channel ALSTimingRetardTable[4][4]; /** TPS - * offset 20776 + * offset 20764 */ uint16_t alsIgnRetardLoadBins[4]; /** RPM - * offset 20784 + * offset 20772 */ uint16_t alsIgnRetardrpmBins[4]; /** percent - * offset 20792 + * offset 20780 */ scaled_channel ALSFuelAdjustment[4][4]; /** TPS - * offset 20824 + * offset 20812 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** RPM - * offset 20832 + * offset 20820 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** ratio - * offset 20840 + * offset 20828 */ scaled_channel ALSIgnSkipTable[4][4]; /** TPS - * offset 20872 + * offset 20860 */ uint16_t alsIgnSkipLoadBins[4]; /** RPM - * offset 20880 + * offset 20868 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 20888 + * offset 20876 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 21640 + * offset 21628 */ blend_table_s veBlends[VE_BLEND_COUNT]; }; -static_assert(sizeof(persistent_config_s) == 22392); +static_assert(sizeof(persistent_config_s) == 22380); // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sat Apr 29 04:18:03 UTC 2023 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sat Apr 29 09:16:18 UTC 2023 diff --git a/firmware/config/boards/cypress/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/cypress/config/controllers/algo/rusefi_generated.h index 220d4a1977..9c741e8229 100644 --- a/firmware/config/boards/cypress/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/cypress/config/controllers/algo/rusefi_generated.h @@ -269,7 +269,7 @@ #define ego_sensor_e_ES_NarrowBand 3 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 3988 +#define engine_configuration_s_size 3976 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -977,7 +977,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22392 +#define persistent_config_s_size 22380 #define pid_s_size 20 #define PidAutoTune_AutoTunerState_AUTOTUNER_OFF 0 #define PidAutoTune_AutoTunerState_CONVERGED 16 @@ -1066,7 +1066,7 @@ #define SentEtbType_NONE 0 #define show_Frankenso_presets true #define show_test_presets true -#define SIGNATURE_HASH 761303999 +#define SIGNATURE_HASH 2593219155 #define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4" #define spi_device_e_SPI_DEVICE_1 1 #define spi_device_e_SPI_DEVICE_2 2 @@ -1111,7 +1111,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22392 +#define TOTAL_CONFIG_SIZE 22380 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1357,7 +1357,7 @@ #define ts_show_vbatt true #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true -#define TS_SIGNATURE "rusEFI master.2023.04.29.cypress.761303999" +#define TS_SIGNATURE "rusEFI master.2023.04.29.cypress.2593219155" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' diff --git a/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h b/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h index 3391af5100..45f4a32faa 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sat Apr 29 04:18:02 UTC 2023 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sat Apr 29 09:16:17 UTC 2023 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -2905,11 +2905,16 @@ struct engine_configuration_s { */ InjectionTimingMode injectionTimingMode; /** - * need 4 byte alignment - units + * See http://rusefi.com/s/debugmode * offset 1542 */ - uint8_t alignmentFill_at_1542[2]; + debug_mode_e debugMode; + /** + * Additional idle % when fan #1 is active + % + * offset 1543 + */ + uint8_t fan1ExtraIdle; /** * Band rate for primary TTL BPs @@ -2928,802 +2933,771 @@ struct engine_configuration_s { * offset 1552 */ float tpsDecelEnleanmentMultiplier; - /** - * ExpAverage alpha coefficient - coeff - * offset 1556 - */ - float slowAdcAlpha; - /** - * See http://rusefi.com/s/debugmode - * - * set debug_mode X - * offset 1560 - */ - debug_mode_e debugMode; - /** - * need 4 byte alignment - units - * offset 1561 - */ - uint8_t alignmentFill_at_1561[3]; /** BPs - * offset 1564 + * offset 1556 */ uint32_t auxSerialSpeed; /** voltage - * offset 1568 + * offset 1560 */ float throttlePedalSecondaryUpVoltage; /** * Pedal in the floor voltage - * offset 1572 + * offset 1564 */ float throttlePedalSecondaryWOTVoltage; /** * set can_baudrate - * offset 1576 + * offset 1568 */ can_baudrate_e canBaudRate; /** * Override the Y axis (load) value used for the VE table. * Advanced users only: If you aren't sure you need this, you probably don't need this. - * offset 1577 + * offset 1569 */ ve_override_e veOverrideMode; /** - * offset 1578 + * offset 1570 */ can_baudrate_e can2BaudRate; /** * Override the Y axis (load) value used for the AFR table. * Advanced users only: If you aren't sure you need this, you probably don't need this. - * offset 1579 + * offset 1571 */ load_override_e afrOverrideMode; /** A - * offset 1580 + * offset 1572 */ scaled_channel mc33_hpfp_i_peak; /** A - * offset 1581 + * offset 1573 */ scaled_channel mc33_hpfp_i_hold; /** * How long to deactivate power when hold current is reached before applying power again us - * offset 1582 + * offset 1574 */ uint8_t mc33_hpfp_i_hold_off; /** * Maximum amount of time the solenoid can be active before assuming a programming error ms - * offset 1583 + * offset 1575 */ uint8_t mc33_hpfp_max_hold; /** * Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards) - offset 1584 bit 0 */ + offset 1576 bit 0 */ bool stepperDcInvertedPins : 1 {}; /** * Allow OpenBLT on Primary CAN - offset 1584 bit 1 */ + offset 1576 bit 1 */ bool canOpenBLT : 1 {}; /** * Allow OpenBLT on Secondary CAN - offset 1584 bit 2 */ + offset 1576 bit 2 */ bool can2OpenBLT : 1 {}; /** * Select whether to configure injector flow in volumetric flow (defualt, cc/min) or mass flow (g/s). - offset 1584 bit 3 */ + offset 1576 bit 3 */ bool injectorFlowAsMassFlow : 1 {}; /** - offset 1584 bit 4 */ + offset 1576 bit 4 */ bool boardUseCanTerminator : 1 {}; /** - offset 1584 bit 5 */ + offset 1576 bit 5 */ bool kLineDoHondaSend : 1 {}; /** - offset 1584 bit 6 */ + offset 1576 bit 6 */ bool unused1129 : 1 {}; /** - offset 1584 bit 7 */ + offset 1576 bit 7 */ bool unused1130 : 1 {}; /** - offset 1584 bit 8 */ - bool unusedBit_526_8 : 1 {}; + offset 1576 bit 8 */ + bool unusedBit_524_8 : 1 {}; /** - offset 1584 bit 9 */ - bool unusedBit_526_9 : 1 {}; + offset 1576 bit 9 */ + bool unusedBit_524_9 : 1 {}; /** - offset 1584 bit 10 */ - bool unusedBit_526_10 : 1 {}; + offset 1576 bit 10 */ + bool unusedBit_524_10 : 1 {}; /** - offset 1584 bit 11 */ - bool unusedBit_526_11 : 1 {}; + offset 1576 bit 11 */ + bool unusedBit_524_11 : 1 {}; /** - offset 1584 bit 12 */ - bool unusedBit_526_12 : 1 {}; + offset 1576 bit 12 */ + bool unusedBit_524_12 : 1 {}; /** - offset 1584 bit 13 */ - bool unusedBit_526_13 : 1 {}; + offset 1576 bit 13 */ + bool unusedBit_524_13 : 1 {}; /** - offset 1584 bit 14 */ - bool unusedBit_526_14 : 1 {}; + offset 1576 bit 14 */ + bool unusedBit_524_14 : 1 {}; /** - offset 1584 bit 15 */ - bool unusedBit_526_15 : 1 {}; + offset 1576 bit 15 */ + bool unusedBit_524_15 : 1 {}; /** - offset 1584 bit 16 */ - bool unusedBit_526_16 : 1 {}; + offset 1576 bit 16 */ + bool unusedBit_524_16 : 1 {}; /** - offset 1584 bit 17 */ - bool unusedBit_526_17 : 1 {}; + offset 1576 bit 17 */ + bool unusedBit_524_17 : 1 {}; /** - offset 1584 bit 18 */ - bool unusedBit_526_18 : 1 {}; + offset 1576 bit 18 */ + bool unusedBit_524_18 : 1 {}; /** - offset 1584 bit 19 */ - bool unusedBit_526_19 : 1 {}; + offset 1576 bit 19 */ + bool unusedBit_524_19 : 1 {}; /** - offset 1584 bit 20 */ - bool unusedBit_526_20 : 1 {}; + offset 1576 bit 20 */ + bool unusedBit_524_20 : 1 {}; /** - offset 1584 bit 21 */ - bool unusedBit_526_21 : 1 {}; + offset 1576 bit 21 */ + bool unusedBit_524_21 : 1 {}; /** - offset 1584 bit 22 */ - bool unusedBit_526_22 : 1 {}; + offset 1576 bit 22 */ + bool unusedBit_524_22 : 1 {}; /** - offset 1584 bit 23 */ - bool unusedBit_526_23 : 1 {}; + offset 1576 bit 23 */ + bool unusedBit_524_23 : 1 {}; /** - offset 1584 bit 24 */ - bool unusedBit_526_24 : 1 {}; + offset 1576 bit 24 */ + bool unusedBit_524_24 : 1 {}; /** - offset 1584 bit 25 */ - bool unusedBit_526_25 : 1 {}; + offset 1576 bit 25 */ + bool unusedBit_524_25 : 1 {}; /** - offset 1584 bit 26 */ - bool unusedBit_526_26 : 1 {}; + offset 1576 bit 26 */ + bool unusedBit_524_26 : 1 {}; /** - offset 1584 bit 27 */ - bool unusedBit_526_27 : 1 {}; + offset 1576 bit 27 */ + bool unusedBit_524_27 : 1 {}; /** - offset 1584 bit 28 */ - bool unusedBit_526_28 : 1 {}; + offset 1576 bit 28 */ + bool unusedBit_524_28 : 1 {}; /** - offset 1584 bit 29 */ - bool unusedBit_526_29 : 1 {}; + offset 1576 bit 29 */ + bool unusedBit_524_29 : 1 {}; /** - offset 1584 bit 30 */ - bool unusedBit_526_30 : 1 {}; + offset 1576 bit 30 */ + bool unusedBit_524_30 : 1 {}; /** - offset 1584 bit 31 */ - bool unusedBit_526_31 : 1 {}; + offset 1576 bit 31 */ + bool unusedBit_524_31 : 1 {}; /** * How many test bench pulses do you want count - * offset 1588 + * offset 1580 */ uint8_t benchTestCount; /** * need 4 byte alignment units - * offset 1589 + * offset 1581 */ - uint8_t alignmentFill_at_1589[1]; + uint8_t alignmentFill_at_1581[1]; /** * Length of each of the test pulses ms - * offset 1590 + * offset 1582 */ scaled_channel benchTestOnTime; /** - * offset 1592 + * offset 1584 */ pin_input_mode_e launchActivatePinMode; /** * need 4 byte alignment units - * offset 1593 + * offset 1585 */ - uint8_t alignmentFill_at_1593[1]; + uint8_t alignmentFill_at_1585[1]; /** * set_can2_tx_pin X - * offset 1594 + * offset 1586 */ Gpio can2TxPin; /** * set_can2_rx_pin X - * offset 1596 + * offset 1588 */ Gpio can2RxPin; /** - * offset 1598 + * offset 1590 */ pin_output_mode_e starterControlPinMode; /** - * offset 1599 + * offset 1591 */ adc_channel_e wastegatePositionSensor; /** * Override the Y axis (load) value used for the ignition table. * Advanced users only: If you aren't sure you need this, you probably don't need this. - * offset 1600 + * offset 1592 */ load_override_e ignOverrideMode; /** * Select which fuel pressure sensor measures the pressure of the fuel at your injectors. - * offset 1601 + * offset 1593 */ injector_pressure_type_e injectorPressureType; /** - * offset 1602 + * offset 1594 */ output_pin_e hpfpValvePin; /** - * offset 1604 + * offset 1596 */ pin_output_mode_e hpfpValvePinMode; /** * need 4 byte alignment units - * offset 1605 + * offset 1597 */ - uint8_t alignmentFill_at_1605[3]; + uint8_t alignmentFill_at_1597[3]; /** * MAP value above which fuel is cut in case of overboost. * Set to 0 to disable overboost cut. kPa (absolute) - * offset 1608 + * offset 1600 */ float boostCutPressure; /** kg/h - * offset 1612 + * offset 1604 */ scaled_channel tchargeBins[16]; /** ratio - * offset 1628 + * offset 1620 */ scaled_channel tchargeValues[16]; /** * Fixed timing, useful for TDC testing deg - * offset 1644 + * offset 1636 */ float fixedTiming; /** * MAP voltage for low point v - * offset 1648 + * offset 1640 */ float mapLowValueVoltage; /** * MAP voltage for low point v - * offset 1652 + * offset 1644 */ float mapHighValueVoltage; /** * EGO value correction value - * offset 1656 + * offset 1648 */ float egoValueShift; /** * VVT output * TODO: rename to vvtOutputs - * offset 1660 + * offset 1652 */ output_pin_e vvtPins[CAM_INPUTS_COUNT]; /** - * offset 1668 + * offset 1660 */ pin_output_mode_e sdCardCsPinMode; /** * need 4 byte alignment units - * offset 1669 + * offset 1661 */ - uint8_t alignmentFill_at_1669[3]; + uint8_t alignmentFill_at_1661[3]; /** * This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling. percent - * offset 1672 + * offset 1664 */ int crankingIACposition; /** - * offset 1676 + * offset 1668 */ float tChargeMinRpmMinTps; /** - * offset 1680 + * offset 1672 */ float tChargeMinRpmMaxTps; /** - * offset 1684 + * offset 1676 */ float tChargeMaxRpmMinTps; /** - * offset 1688 + * offset 1680 */ float tChargeMaxRpmMaxTps; /** - * offset 1692 + * offset 1684 */ pwm_freq_t vvtOutputFrequency[CAMS_PER_BANK]; - /** - * Additional idle % when fan #1 is active - % - * offset 1696 - */ - uint8_t fan1ExtraIdle; - /** - * need 4 byte alignment - units - * offset 1697 - */ - uint8_t alignmentFill_at_1697[3]; /** Hz - * offset 1700 + * offset 1688 */ int alternatorPwmFrequency; /** * set vvt_mode X - * offset 1704 + * offset 1692 */ vvt_mode_e vvtMode[CAMS_PER_BANK]; /** * Additional idle % when fan #2 is active % - * offset 1706 + * offset 1694 */ uint8_t fan2ExtraIdle; /** * Delay to allow fuel pressure to build before firing the priming pulse. sec - * offset 1707 + * offset 1695 */ scaled_channel primingDelay; /** - * offset 1708 + * offset 1696 */ adc_channel_e auxAnalogInputs[LUA_ANALOG_INPUT_COUNT]; /** - * offset 1716 + * offset 1704 */ output_pin_e trailingCoilPins[MAX_CYLINDER_COUNT]; /** - * offset 1740 + * offset 1728 */ tle8888_mode_e tle8888mode; /** - * offset 1741 + * offset 1729 */ pin_output_mode_e LIS302DLCsPinMode; /** * None = I have a MAP-referenced fuel pressure regulator * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) * Sensed rail pressure = I have a fuel pressure sensor - * offset 1742 + * offset 1730 */ injector_compensation_mode_e injectorCompensationMode; /** - * offset 1743 + * offset 1731 */ pin_output_mode_e fan2PinMode; /** * This is the pressure at which your injector flow is known. * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. kPa - * offset 1744 + * offset 1732 */ float fuelReferencePressure; /** * Fuel multiplier (enrichment) immediately after engine start mult - * offset 1748 + * offset 1736 */ float postCrankingFactor; /** * Time over which to taper out after start enrichment seconds - * offset 1752 + * offset 1740 */ float postCrankingDurationSec; /** - * offset 1756 + * offset 1744 */ ThermistorConf auxTempSensor1; /** - * offset 1788 + * offset 1776 */ ThermistorConf auxTempSensor2; /** Deg - * offset 1820 + * offset 1808 */ int16_t knockSamplingDuration; /** Hz - * offset 1822 + * offset 1810 */ int16_t etbFreq; /** - * offset 1824 + * offset 1812 */ pid_s etbWastegatePid; /** * For micro-stepping, make sure that PWM frequency (etbFreq) is high enough - * offset 1844 + * offset 1832 */ stepper_num_micro_steps_e stepperNumMicroSteps; /** * Use to limit the current when the stepper motor is idle, not moving (100% = no limit) % - * offset 1845 + * offset 1833 */ uint8_t stepperMinDutyCycle; /** * Use to limit the max.current through the stepper motor (100% = no limit) % - * offset 1846 + * offset 1834 */ uint8_t stepperMaxDutyCycle; /** - * offset 1847 + * offset 1835 */ spi_device_e sdCardSpiDevice; /** * per-cylinder timing correction deg - * offset 1848 + * offset 1836 */ angle_t timing_offset_cylinder[MAX_CYLINDER_COUNT]; /** seconds - * offset 1896 + * offset 1884 */ float idlePidActivationTime; /** - * offset 1900 + * offset 1888 */ pin_mode_e spi1SckMode; /** * Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc. - * offset 1901 + * offset 1889 */ pin_mode_e spi1MosiMode; /** - * offset 1902 + * offset 1890 */ pin_mode_e spi1MisoMode; /** - * offset 1903 + * offset 1891 */ pin_mode_e spi2SckMode; /** - * offset 1904 + * offset 1892 */ pin_mode_e spi2MosiMode; /** - * offset 1905 + * offset 1893 */ pin_mode_e spi2MisoMode; /** - * offset 1906 + * offset 1894 */ pin_mode_e spi3SckMode; /** - * offset 1907 + * offset 1895 */ pin_mode_e spi3MosiMode; /** - * offset 1908 + * offset 1896 */ pin_mode_e spi3MisoMode; /** - * offset 1909 + * offset 1897 */ pin_output_mode_e stepperEnablePinMode; /** * ResetB - * offset 1910 + * offset 1898 */ Gpio mc33816_rstb; /** - * offset 1912 + * offset 1900 */ Gpio mc33816_driven; /** * Brake pedal switch - * offset 1914 + * offset 1902 */ switch_input_pin_e brakePedalPin; /** - * offset 1916 + * offset 1904 */ pin_input_mode_e brakePedalPinMode; /** * need 4 byte alignment units - * offset 1917 + * offset 1905 */ - uint8_t alignmentFill_at_1917[3]; + uint8_t alignmentFill_at_1905[3]; /** * VVT output PID * TODO: rename to vvtPid - * offset 1920 + * offset 1908 */ pid_s auxPid[CAMS_PER_BANK]; /** - * offset 1960 + * offset 1948 */ float injectorCorrectionPolynomial[8]; /** C - * offset 1992 + * offset 1980 */ int8_t primeBins[8]; /** - * offset 2000 + * offset 1988 */ linear_sensor_s oilPressure; /** - * offset 2020 + * offset 2008 */ spi_device_e accelerometerSpiDevice; /** * need 4 byte alignment units - * offset 2021 + * offset 2009 */ - uint8_t alignmentFill_at_2021[1]; + uint8_t alignmentFill_at_2009[1]; /** - * offset 2022 + * offset 2010 */ output_pin_e fan2Pin; /** * Cooling fan turn-on temperature threshold, in Celsius deg C - * offset 2024 + * offset 2012 */ uint8_t fan2OnTemperature; /** * Cooling fan turn-off temperature threshold, in Celsius deg C - * offset 2025 + * offset 2013 */ uint8_t fan2OffTemperature; /** - * offset 2026 + * offset 2014 */ Gpio stepperEnablePin; /** - * offset 2028 + * offset 2016 */ Gpio tle8888_cs; /** - * offset 2030 + * offset 2018 */ pin_output_mode_e tle8888_csPinMode; /** * need 4 byte alignment units - * offset 2031 + * offset 2019 */ - uint8_t alignmentFill_at_2031[1]; + uint8_t alignmentFill_at_2019[1]; /** - * offset 2032 + * offset 2020 */ Gpio mc33816_cs; /** * need 4 byte alignment units - * offset 2034 + * offset 2022 */ - uint8_t alignmentFill_at_2034[2]; + uint8_t alignmentFill_at_2022[2]; /** - * offset 2036 + * offset 2024 */ float auxFrequencyFilter; /** RPM - * offset 2040 + * offset 2028 */ int16_t vvtControlMinRpm; /** - * offset 2042 + * offset 2030 */ sent_input_pin_e sentInputPins[SENT_INPUT_COUNT]; /** - * offset 2044 + * offset 2032 */ int8_t launchFuelAdderPercent; /** * Time required to detect a stuck throttle. sec - * offset 2045 + * offset 2033 */ scaled_channel etbJamTimeout; /** * By the way ETB PID runs at 500hz, length in 1/500 of second here. - * offset 2046 + * offset 2034 */ uint16_t etbExpAverageLength; /** - * offset 2048 + * offset 2036 */ float etbDutyThreshold; /** * This sets the RPM above which fuel cut is active. rpm - * offset 2052 + * offset 2040 */ int16_t coastingFuelCutRpmHigh; /** * This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle rpm - * offset 2054 + * offset 2042 */ int16_t coastingFuelCutRpmLow; /** * Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position. % - * offset 2056 + * offset 2044 */ int16_t coastingFuelCutTps; /** * Fuel cutoff is disabled when the engine is cold. C - * offset 2058 + * offset 2046 */ int16_t coastingFuelCutClt; /** * Increases PID reaction for RPM stoichRatioPrimary; /** * iTerm max value - * offset 2470 + * offset 2458 */ int16_t idlerpmpid_iTermMax; /** * This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position. % - * offset 2472 + * offset 2460 */ float etbIdleThrottleRange; /** * Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor - * offset 2476 + * offset 2464 */ uint8_t cylinderBankSelect[MAX_CYLINDER_COUNT]; /** mg - * offset 2488 + * offset 2476 */ scaled_channel primeValues[8]; /** * Trigger comparator center point voltage V - * offset 2496 + * offset 2484 */ scaled_channel triggerCompCenterVolt; /** * Trigger comparator hysteresis voltage (Min) V - * offset 2497 + * offset 2485 */ scaled_channel triggerCompHystMin; /** * Trigger comparator hysteresis voltage (Max) V - * offset 2498 + * offset 2486 */ scaled_channel triggerCompHystMax; /** * VR-sensor saturation RPM RPM - * offset 2499 + * offset 2487 */ scaled_channel triggerCompSensorSatRpm; /** - * offset 2500 + * offset 2488 */ pid_s idleRpmPid2; /** * set can_vss X - * offset 2520 + * offset 2508 */ can_vss_nbc_e canVssNbcType; /** * need 4 byte alignment units - * offset 2521 + * offset 2509 */ - uint8_t alignmentFill_at_2521[3]; + uint8_t alignmentFill_at_2509[3]; /** - * offset 2524 + * offset 2512 */ gppwm_channel gppwm[GPPWM_CHANNELS]; /** * Boost Current mA - * offset 2956 + * offset 2944 */ uint16_t mc33_i_boost; /** * Peak Current mA - * offset 2958 + * offset 2946 */ uint16_t mc33_i_peak; /** * Hold Current mA - * offset 2960 + * offset 2948 */ uint16_t mc33_i_hold; /** * Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit. us - * offset 2962 + * offset 2950 */ uint16_t mc33_t_max_boost; /** us - * offset 2964 + * offset 2952 */ uint16_t mc33_t_peak_off; /** * Peak phase duration us - * offset 2966 + * offset 2954 */ uint16_t mc33_t_peak_tot; /** us - * offset 2968 + * offset 2956 */ uint16_t mc33_t_bypass; /** us - * offset 2970 + * offset 2958 */ uint16_t mc33_t_hold_off; /** * Hold phase duration us - * offset 2972 + * offset 2960 */ uint16_t mc33_t_hold_tot; /** - * offset 2974 + * offset 2962 */ pin_input_mode_e tcuUpshiftButtonPinMode; /** - * offset 2975 + * offset 2963 */ pin_input_mode_e tcuDownshiftButtonPinMode; /** - * offset 2976 + * offset 2964 */ pin_input_mode_e acSwitchMode; /** - * offset 2977 + * offset 2965 */ pin_output_mode_e tcu_solenoid_mode[TCU_SOLENOID_COUNT]; /** * Knock sensor output knock detection threshold depending on current RPM. dB - * offset 2983 + * offset 2971 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * need 4 byte alignment units - * offset 2999 + * offset 2987 */ - uint8_t alignmentFill_at_2999[1]; + uint8_t alignmentFill_at_2987[1]; /** ratio - * offset 3000 + * offset 2988 */ float triggerGapOverrideFrom[GAP_TRACKING_LENGTH]; /** ratio - * offset 3072 + * offset 3060 */ float triggerGapOverrideTo[GAP_TRACKING_LENGTH]; /** * Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank. rpm - * offset 3144 + * offset 3132 */ scaled_channel maxCamPhaseResolveRpm; /** * Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust... sec - * offset 3145 + * offset 3133 */ scaled_channel dfcoDelay; /** * Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages. sec - * offset 3146 + * offset 3134 */ scaled_channel acDelay; + /** + * need 4 byte alignment + units + * offset 3135 + */ + uint8_t alignmentFill_at_3135[1]; + /** + mg + * offset 3136 + */ + scaled_channel fordInjectorSmallPulseBreakPoint; + /** + multiplier + * offset 3138 + */ + scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; + /** + % + * offset 3142 + */ + uint8_t etbJamIntegratorLimit; + /** + lobes/cam + * offset 3143 + */ + uint8_t hpfpCamLobes; + /** + * offset 3144 + */ + hpfp_cam_e hpfpCam; + /** + * offset 3145 + */ + uint8_t unusedHere; + /** + * If the requested activation time is below this angle, don't bother running the pump + deg + * offset 3146 + */ + uint8_t hpfpMinAngle; /** * need 4 byte alignment units * offset 3147 */ uint8_t alignmentFill_at_3147[1]; - /** - mg - * offset 3148 - */ - scaled_channel fordInjectorSmallPulseBreakPoint; - /** - multiplier - * offset 3150 - */ - scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; - /** - % - * offset 3154 - */ - uint8_t etbJamIntegratorLimit; - /** - lobes/cam - * offset 3155 - */ - uint8_t hpfpCamLobes; - /** - * offset 3156 - */ - hpfp_cam_e hpfpCam; - /** - * offset 3157 - */ - uint8_t unusedHere; - /** - * If the requested activation time is below this angle, don't bother running the pump - deg - * offset 3158 - */ - uint8_t hpfpMinAngle; - /** - * need 4 byte alignment - units - * offset 3159 - */ - uint8_t alignmentFill_at_3159[1]; /** * Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm. cc - * offset 3160 + * offset 3148 */ scaled_channel hpfpPumpVolume; /** * How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own) deg - * offset 3162 + * offset 3150 */ uint8_t hpfpActivationAngle; /** - * offset 3163 + * offset 3151 */ uint8_t issFilterReciprocal; /** %/kPa - * offset 3164 + * offset 3152 */ scaled_channel hpfpPidP; /** %/kPa/lobe - * offset 3166 + * offset 3154 */ scaled_channel hpfpPidI; /** * The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel. kPa/s - * offset 3168 + * offset 3156 */ uint16_t hpfpTargetDecay; /** % - * offset 3170 + * offset 3158 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** deg - * offset 3186 + * offset 3174 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** volts - * offset 3202 + * offset 3190 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** ms - * offset 3210 + * offset 3198 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** kPa - * offset 3226 + * offset 3214 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** load - * offset 3426 + * offset 3414 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** RPM - * offset 3446 + * offset 3434 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** % - * offset 3456 + * offset 3444 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** cc/lobe - * offset 3556 + * offset 3544 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** RPM - * offset 3576 + * offset 3564 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** - * offset 3586 + * offset 3574 */ output_pin_e stepper_raw_output[4]; /** ratio - * offset 3594 + * offset 3582 */ scaled_channel gearRatio[GEARS_COUNT]; /** * We need to give engine time to build oil pressure without diverting it to VVT ms - * offset 3610 + * offset 3598 */ uint16_t vvtActivationDelayMs; /** deg C - * offset 3612 + * offset 3600 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 3620 + * offset 3608 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 3628 + * offset 3616 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** kPa - * offset 3636 + * offset 3624 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 3644 + * offset 3632 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 3652 + * offset 3640 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** Nm - * offset 3660 + * offset 3648 */ scaled_channel torqueTable[TORQUE_CURVE_SIZE][TORQUE_CURVE_SIZE]; /** RPM - * offset 3696 + * offset 3684 */ uint16_t torqueRpmBins[TORQUE_CURVE_SIZE]; /** Load - * offset 3708 + * offset 3696 */ uint16_t torqueLoadBins[TORQUE_CURVE_SIZE]; /** - * offset 3720 + * offset 3708 */ GearControllerMode gearControllerMode; /** - * offset 3721 + * offset 3709 */ TransmissionControllerMode transmissionControllerMode; /** * need 4 byte alignment units - * offset 3722 + * offset 3710 */ - uint8_t alignmentFill_at_3722[2]; + uint8_t alignmentFill_at_3710[2]; /** - * offset 3724 + * offset 3712 */ linear_sensor_s auxLinear1; /** - * offset 3744 + * offset 3732 */ linear_sensor_s auxLinear2; /** - * offset 3764 + * offset 3752 */ output_pin_e tcu_tcc_onoff_solenoid; /** - * offset 3766 + * offset 3754 */ pin_output_mode_e tcu_tcc_onoff_solenoid_mode; /** * need 4 byte alignment units - * offset 3767 + * offset 3755 */ - uint8_t alignmentFill_at_3767[1]; + uint8_t alignmentFill_at_3755[1]; /** - * offset 3768 + * offset 3756 */ output_pin_e tcu_tcc_pwm_solenoid; /** - * offset 3770 + * offset 3758 */ pin_output_mode_e tcu_tcc_pwm_solenoid_mode; + /** + * need 4 byte alignment + units + * offset 3759 + */ + uint8_t alignmentFill_at_3759[1]; + /** + * offset 3760 + */ + pwm_freq_t tcu_tcc_pwm_solenoid_freq; + /** + * offset 3762 + */ + output_pin_e tcu_pc_solenoid_pin; + /** + * offset 3764 + */ + pin_output_mode_e tcu_pc_solenoid_pin_mode; + /** + * need 4 byte alignment + units + * offset 3765 + */ + uint8_t alignmentFill_at_3765[1]; + /** + * offset 3766 + */ + pwm_freq_t tcu_pc_solenoid_freq; + /** + * offset 3768 + */ + output_pin_e tcu_32_solenoid_pin; + /** + * offset 3770 + */ + pin_output_mode_e tcu_32_solenoid_pin_mode; /** * need 4 byte alignment units @@ -4144,239 +4154,203 @@ struct engine_configuration_s { /** * offset 3772 */ - pwm_freq_t tcu_tcc_pwm_solenoid_freq; - /** - * offset 3774 - */ - output_pin_e tcu_pc_solenoid_pin; - /** - * offset 3776 - */ - pin_output_mode_e tcu_pc_solenoid_pin_mode; - /** - * need 4 byte alignment - units - * offset 3777 - */ - uint8_t alignmentFill_at_3777[1]; - /** - * offset 3778 - */ - pwm_freq_t tcu_pc_solenoid_freq; - /** - * offset 3780 - */ - output_pin_e tcu_32_solenoid_pin; - /** - * offset 3782 - */ - pin_output_mode_e tcu_32_solenoid_pin_mode; - /** - * need 4 byte alignment - units - * offset 3783 - */ - uint8_t alignmentFill_at_3783[1]; - /** - * offset 3784 - */ pwm_freq_t tcu_32_solenoid_freq; /** * need 4 byte alignment units - * offset 3786 + * offset 3774 */ - uint8_t alignmentFill_at_3786[2]; + uint8_t alignmentFill_at_3774[2]; /** % - * offset 3788 + * offset 3776 */ float etbMinimumPosition; /** - * offset 3792 + * offset 3780 */ uint16_t tuneHidingKey; /** - * offset 3794 + * offset 3782 */ vin_number_t vinNumber; /** * need 4 byte alignment units - * offset 3811 + * offset 3799 */ - uint8_t alignmentFill_at_3811[1]; + uint8_t alignmentFill_at_3799[1]; /** - * offset 3812 + * offset 3800 */ uint16_t highSpeedOffsets[HIGH_SPEED_COUNT]; /** - * offset 3876 + * offset 3864 */ float etbDutyShutdownThreshold; /** - * offset 3880 + * offset 3868 */ Gpio luaDigitalInputPins[LUA_DIGITAL_INPUT_COUNT]; /** RPM - * offset 3896 + * offset 3884 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** rpm - * offset 3900 + * offset 3888 */ int16_t ALSMinRPM; /** rpm - * offset 3902 + * offset 3890 */ int16_t ALSMaxRPM; /** sec - * offset 3904 + * offset 3892 */ int16_t ALSMaxDuration; /** C - * offset 3906 + * offset 3894 */ int8_t ALSMinCLT; /** C - * offset 3907 + * offset 3895 */ int8_t ALSMaxCLT; /** - * offset 3908 + * offset 3896 */ uint8_t alsMinTimeBetween; /** - * offset 3909 + * offset 3897 */ uint8_t alsEtbPosition; /** - * offset 3910 + * offset 3898 */ uint8_t acRelayAlternatorDutyAdder; /** - * offset 3911 + * offset 3899 */ SentEtbType sentEtbType; /** - * offset 3912 + * offset 3900 */ uint16_t customSentTpsMin; /** * need 4 byte alignment units - * offset 3914 + * offset 3902 */ - uint8_t alignmentFill_at_3914[2]; + uint8_t alignmentFill_at_3902[2]; /** % - * offset 3916 + * offset 3904 */ int ALSIdleAdd; /** % - * offset 3920 + * offset 3908 */ int ALSEtbAdd; /** - * offset 3924 + * offset 3912 */ float ALSSkipRatio; /** % - * offset 3928 + * offset 3916 */ uint8_t ALSMaxDriverThrottleIntent; /** - * offset 3929 + * offset 3917 */ pin_input_mode_e ALSActivatePinMode; /** * For Ford TPS, use 53%. For Toyota ETCS-i, use ~65% % - * offset 3930 + * offset 3918 */ scaled_channel tpsSecondaryMaximum; /** * For Toyota ETCS-i, use ~69% % - * offset 3931 + * offset 3919 */ scaled_channel ppsSecondaryMaximum; /** - * offset 3932 + * offset 3920 */ pin_input_mode_e luaDigitalInputPinModes[LUA_DIGITAL_INPUT_COUNT]; /** - * offset 3940 + * offset 3928 */ uint16_t customSentTpsMax; /** - * offset 3942 + * offset 3930 */ uint16_t kLineBaudRate; /** - * offset 3944 + * offset 3932 */ CanGpioType canGpioType; /** - * offset 3945 + * offset 3933 */ UiMode uiMode; /** * Crank angle ATDC of first lobe peak deg - * offset 3946 + * offset 3934 */ int16_t hpfpPeakPos; /** us - * offset 3948 + * offset 3936 */ int16_t kLinePeriodUs; /** * Window that the correction will be added throughout (example, if rpm limit is 7000, and rpmSoftLimitWindowSize is 200, the corrections activate at 6800RPM, creating a 200rpm window) RPM - * offset 3950 + * offset 3938 */ scaled_channel rpmSoftLimitWindowSize; /** * Degrees of timing REMOVED from actual timing during soft RPM limit window deg - * offset 3951 + * offset 3939 */ scaled_channel rpmSoftLimitTimingRetard; /** * % of fuel ADDED during window % - * offset 3952 + * offset 3940 */ scaled_channel rpmSoftLimitFuelAdded; /** * Hysterisis: if the hard limit is 7200rpm and rpmHardLimitHyst is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached RPM - * offset 3953 + * offset 3941 */ scaled_channel rpmHardLimitHyst; /** * Time between bench test pulses ms - * offset 3954 + * offset 3942 */ scaled_channel benchTestOffTime; /** units - * offset 3956 + * offset 3944 */ uint8_t mainUnusedEnd[32]; }; -static_assert(sizeof(engine_configuration_s) == 3988); +static_assert(sizeof(engine_configuration_s) == 3976); // start of cyl_trim_s struct cyl_trim_s { @@ -4441,335 +4415,335 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method target TPS position - * offset 3988 + * offset 3976 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% ETB duty cycle bias - * offset 4020 + * offset 4008 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** % - * offset 4052 + * offset 4040 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** Load - * offset 4116 + * offset 4104 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** RPM - * offset 4124 + * offset 4112 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM RPM - * offset 4132 + * offset 4120 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** ms - * offset 4148 + * offset 4136 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller C - * offset 4164 + * offset 4152 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid RPM - * offset 4180 + * offset 4168 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction C - * offset 4196 + * offset 4184 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** degree - * offset 4228 + * offset 4216 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** x - * offset 4260 + * offset 4248 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** y - * offset 4324 + * offset 4312 */ float scriptCurve1[SCRIPT_CURVE_16]; /** x - * offset 4388 + * offset 4376 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** y - * offset 4452 + * offset 4440 */ float scriptCurve2[SCRIPT_CURVE_16]; /** x - * offset 4516 + * offset 4504 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** y - * offset 4548 + * offset 4536 */ float scriptCurve3[SCRIPT_CURVE_8]; /** x - * offset 4580 + * offset 4568 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** y - * offset 4612 + * offset 4600 */ float scriptCurve4[SCRIPT_CURVE_8]; /** x - * offset 4644 + * offset 4632 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** y - * offset 4676 + * offset 4664 */ float scriptCurve5[SCRIPT_CURVE_8]; /** x - * offset 4708 + * offset 4696 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** y - * offset 4740 + * offset 4728 */ float scriptCurve6[SCRIPT_CURVE_8]; /** kPa - * offset 4772 + * offset 4760 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** RPM - * offset 4788 + * offset 4776 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** ratio - * offset 4804 + * offset 4792 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS Ratio - * offset 4868 + * offset 4856 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** % - * offset 4900 + * offset 4888 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Narrow Band WBO Approximation V - * offset 4932 + * offset 4920 */ float narrowToWideOxygenBins[NARROW_BAND_WIDE_BAND_CONVERSION_SIZE]; /** ratio - * offset 4964 + * offset 4952 */ float narrowToWideOxygen[NARROW_BAND_WIDE_BAND_CONVERSION_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) RPM - * offset 4996 + * offset 4984 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) deg - * offset 5004 + * offset 4992 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting RPM - * offset 5012 + * offset 5000 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting % - * offset 5028 + * offset 5016 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5044 + * offset 5032 */ warning_message_t warning_message; /** C - * offset 5164 + * offset 5152 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** Seconds - * offset 5196 + * offset 5184 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** % - * offset 5228 + * offset 5216 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** Seconds - * offset 5260 + * offset 5248 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5292 + * offset 5280 */ scaled_channel boostTableOpenLoop[BOOST_RPM_COUNT][BOOST_LOAD_COUNT]; /** RPM - * offset 5356 + * offset 5344 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5364 + * offset 5352 */ scaled_channel boostTableClosedLoop[BOOST_RPM_COUNT][BOOST_LOAD_COUNT]; /** % - * offset 5428 + * offset 5416 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** % - * offset 5436 + * offset 5424 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** % - * offset 5500 + * offset 5488 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** RPM - * offset 5508 + * offset 5496 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller C - * offset 5516 + * offset 5504 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller % - * offset 5548 + * offset 5536 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) RPM - * offset 5580 + * offset 5568 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) deg - * offset 5588 + * offset 5576 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** RPM - * offset 5620 + * offset 5608 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** load - * offset 5624 + * offset 5612 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** % - * offset 5628 + * offset 5616 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5660 + * offset 5648 */ lua_script_t luaScript; /** C - * offset 13660 + * offset 13648 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** ratio - * offset 13724 + * offset 13712 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** C - * offset 13788 + * offset 13776 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** ratio - * offset 13852 + * offset 13840 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** ratio - * offset 13916 + * offset 13904 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** C - * offset 13948 + * offset 13936 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** ratio - * offset 13980 + * offset 13968 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** counter - * offset 14012 + * offset 14000 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller C - * offset 14044 + * offset 14032 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller ratio - * offset 14108 + * offset 14096 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4777,419 +4751,419 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m kg/hour - * offset 14172 + * offset 14160 */ float mafDecoding[MAF_DECODING_COUNT]; /** V - * offset 15196 + * offset 15184 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** deg - * offset 16220 + * offset 16208 */ scaled_channel ignitionIatCorrTable[8][8]; /** C - * offset 16284 + * offset 16272 */ int8_t ignitionIatCorrTempBins[8]; /** Load - * offset 16292 + * offset 16280 */ scaled_channel ignitionIatCorrLoadBins[8]; /** deg - * offset 16300 + * offset 16288 */ int16_t injectionPhase[IGN_RPM_COUNT][IGN_LOAD_COUNT]; /** Load - * offset 16812 + * offset 16800 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 16844 + * offset 16832 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** onoff - * offset 16876 + * offset 16864 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** kPa - * offset 16936 + * offset 16924 */ scaled_channel mapEstimateTable[FUEL_RPM_COUNT][FUEL_LOAD_COUNT]; /** % TPS - * offset 17448 + * offset 17436 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** RPM - * offset 17480 + * offset 17468 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** value - * offset 17512 + * offset 17500 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 17576 + * offset 17564 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 17592 + * offset 17580 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** value - * offset 17608 + * offset 17596 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 17672 + * offset 17660 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 17688 + * offset 17676 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** deg - * offset 17704 + * offset 17692 */ scaled_channel ignitionTable[IGN_RPM_COUNT][IGN_LOAD_COUNT]; /** Load - * offset 18216 + * offset 18204 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** RPM - * offset 18248 + * offset 18236 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** % - * offset 18280 + * offset 18268 */ scaled_channel veTable[FUEL_RPM_COUNT][FUEL_LOAD_COUNT]; /** kPa - * offset 18792 + * offset 18780 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 18824 + * offset 18812 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** lambda - * offset 18856 + * offset 18844 */ scaled_channel lambdaTable[FUEL_RPM_COUNT][FUEL_LOAD_COUNT]; /** - * offset 19112 + * offset 19100 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 19144 + * offset 19132 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** value - * offset 19176 + * offset 19164 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** from - * offset 19432 + * offset 19420 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** to - * offset 19464 + * offset 19452 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** value - * offset 19496 + * offset 19484 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 19752 + * offset 19740 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 19768 + * offset 19756 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** value - * offset 19784 + * offset 19772 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 19848 + * offset 19836 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 19864 + * offset 19852 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** value - * offset 19880 + * offset 19868 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 19944 + * offset 19932 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 19960 + * offset 19948 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** value - * offset 19976 + * offset 19964 */ uint8_t scriptTable4[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 20040 + * offset 20028 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 20056 + * offset 20044 */ int16_t scriptTable4RpmBins[SCRIPT_TABLE_8]; /** - * offset 20072 + * offset 20060 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** rpm - * offset 20080 + * offset 20068 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 20088 + * offset 20076 */ cyl_trim_s ignTrims[12]; /** - * offset 20280 + * offset 20268 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** rpm - * offset 20288 + * offset 20276 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 20296 + * offset 20284 */ cyl_trim_s fuelTrims[12]; /** ratio - * offset 20488 + * offset 20476 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** Airmass - * offset 20504 + * offset 20492 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** % - * offset 20512 + * offset 20500 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** % - * offset 20520 + * offset 20508 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** % - * offset 20528 + * offset 20516 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** % - * offset 20536 + * offset 20524 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** % - * offset 20544 + * offset 20532 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** % - * offset 20552 + * offset 20540 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** % - * offset 20560 + * offset 20548 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** % - * offset 20568 + * offset 20556 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** % - * offset 20576 + * offset 20564 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** % - * offset 20584 + * offset 20572 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** % - * offset 20592 + * offset 20580 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** % - * offset 20600 + * offset 20588 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** TPS - * offset 20608 + * offset 20596 */ uint8_t tcu_tccTpsBins[8]; /** MPH - * offset 20616 + * offset 20604 */ uint8_t tcu_tccLockSpeed[8]; /** MPH - * offset 20624 + * offset 20612 */ uint8_t tcu_tccUnlockSpeed[8]; /** KPH - * offset 20632 + * offset 20620 */ uint8_t tcu_32SpeedBins[8]; /** % - * offset 20640 + * offset 20628 */ uint8_t tcu_32Vals[8]; /** % - * offset 20648 + * offset 20636 */ scaled_channel throttle2TrimTable[6][6]; /** % - * offset 20684 + * offset 20672 */ uint8_t throttle2TrimTpsBins[6]; /** RPM - * offset 20690 + * offset 20678 */ scaled_channel throttle2TrimRpmBins[6]; /** deg - * offset 20696 + * offset 20684 */ scaled_channel maxKnockRetardTable[6][6]; /** % - * offset 20732 + * offset 20720 */ uint8_t maxKnockRetardLoadBins[6]; /** RPM - * offset 20738 + * offset 20726 */ scaled_channel maxKnockRetardRpmBins[6]; /** deg - * offset 20744 + * offset 20732 */ scaled_channel ALSTimingRetardTable[4][4]; /** TPS - * offset 20776 + * offset 20764 */ uint16_t alsIgnRetardLoadBins[4]; /** RPM - * offset 20784 + * offset 20772 */ uint16_t alsIgnRetardrpmBins[4]; /** percent - * offset 20792 + * offset 20780 */ scaled_channel ALSFuelAdjustment[4][4]; /** TPS - * offset 20824 + * offset 20812 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** RPM - * offset 20832 + * offset 20820 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** ratio - * offset 20840 + * offset 20828 */ scaled_channel ALSIgnSkipTable[4][4]; /** TPS - * offset 20872 + * offset 20860 */ uint16_t alsIgnSkipLoadBins[4]; /** RPM - * offset 20880 + * offset 20868 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 20888 + * offset 20876 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 21640 + * offset 21628 */ blend_table_s veBlends[VE_BLEND_COUNT]; }; -static_assert(sizeof(persistent_config_s) == 22392); +static_assert(sizeof(persistent_config_s) == 22380); // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sat Apr 29 04:18:02 UTC 2023 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sat Apr 29 09:16:17 UTC 2023 diff --git a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h index e7b387893b..919d817577 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -269,7 +269,7 @@ #define ego_sensor_e_ES_NarrowBand 3 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 3988 +#define engine_configuration_s_size 3976 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -977,7 +977,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22392 +#define persistent_config_s_size 22380 #define pid_s_size 20 #define PidAutoTune_AutoTunerState_AUTOTUNER_OFF 0 #define PidAutoTune_AutoTunerState_CONVERGED 16 @@ -1066,7 +1066,7 @@ #define SentEtbType_NONE 0 #define show_Frankenso_presets true #define show_test_presets true -#define SIGNATURE_HASH 1169633651 +#define SIGNATURE_HASH 4064723103 #define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4" #define spi_device_e_SPI_DEVICE_1 1 #define spi_device_e_SPI_DEVICE_2 2 @@ -1111,7 +1111,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22392 +#define TOTAL_CONFIG_SIZE 22380 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1357,7 +1357,7 @@ #define ts_show_vbatt true #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true -#define TS_SIGNATURE "rusEFI master.2023.04.29.kin.1169633651" +#define TS_SIGNATURE "rusEFI master.2023.04.29.kin.4064723103" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' diff --git a/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h b/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h index 134763db41..15b57efac0 100644 --- a/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:04 UTC 2023 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:19 UTC 2023 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -2905,11 +2905,16 @@ struct engine_configuration_s { */ InjectionTimingMode injectionTimingMode; /** - * need 4 byte alignment - units + * See http://rusefi.com/s/debugmode * offset 1542 */ - uint8_t alignmentFill_at_1542[2]; + debug_mode_e debugMode; + /** + * Additional idle % when fan #1 is active + % + * offset 1543 + */ + uint8_t fan1ExtraIdle; /** * Band rate for primary TTL BPs @@ -2928,802 +2933,771 @@ struct engine_configuration_s { * offset 1552 */ float tpsDecelEnleanmentMultiplier; - /** - * ExpAverage alpha coefficient - coeff - * offset 1556 - */ - float slowAdcAlpha; - /** - * See http://rusefi.com/s/debugmode - * - * set debug_mode X - * offset 1560 - */ - debug_mode_e debugMode; - /** - * need 4 byte alignment - units - * offset 1561 - */ - uint8_t alignmentFill_at_1561[3]; /** BPs - * offset 1564 + * offset 1556 */ uint32_t auxSerialSpeed; /** voltage - * offset 1568 + * offset 1560 */ float throttlePedalSecondaryUpVoltage; /** * Pedal in the floor voltage - * offset 1572 + * offset 1564 */ float throttlePedalSecondaryWOTVoltage; /** * set can_baudrate - * offset 1576 + * offset 1568 */ can_baudrate_e canBaudRate; /** * Override the Y axis (load) value used for the VE table. * Advanced users only: If you aren't sure you need this, you probably don't need this. - * offset 1577 + * offset 1569 */ ve_override_e veOverrideMode; /** - * offset 1578 + * offset 1570 */ can_baudrate_e can2BaudRate; /** * Override the Y axis (load) value used for the AFR table. * Advanced users only: If you aren't sure you need this, you probably don't need this. - * offset 1579 + * offset 1571 */ load_override_e afrOverrideMode; /** A - * offset 1580 + * offset 1572 */ scaled_channel mc33_hpfp_i_peak; /** A - * offset 1581 + * offset 1573 */ scaled_channel mc33_hpfp_i_hold; /** * How long to deactivate power when hold current is reached before applying power again us - * offset 1582 + * offset 1574 */ uint8_t mc33_hpfp_i_hold_off; /** * Maximum amount of time the solenoid can be active before assuming a programming error ms - * offset 1583 + * offset 1575 */ uint8_t mc33_hpfp_max_hold; /** * Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards) - offset 1584 bit 0 */ + offset 1576 bit 0 */ bool stepperDcInvertedPins : 1 {}; /** * Allow OpenBLT on Primary CAN - offset 1584 bit 1 */ + offset 1576 bit 1 */ bool canOpenBLT : 1 {}; /** * Allow OpenBLT on Secondary CAN - offset 1584 bit 2 */ + offset 1576 bit 2 */ bool can2OpenBLT : 1 {}; /** * Select whether to configure injector flow in volumetric flow (defualt, cc/min) or mass flow (g/s). - offset 1584 bit 3 */ + offset 1576 bit 3 */ bool injectorFlowAsMassFlow : 1 {}; /** - offset 1584 bit 4 */ + offset 1576 bit 4 */ bool boardUseCanTerminator : 1 {}; /** - offset 1584 bit 5 */ + offset 1576 bit 5 */ bool kLineDoHondaSend : 1 {}; /** - offset 1584 bit 6 */ + offset 1576 bit 6 */ bool unused1129 : 1 {}; /** - offset 1584 bit 7 */ + offset 1576 bit 7 */ bool unused1130 : 1 {}; /** - offset 1584 bit 8 */ - bool unusedBit_526_8 : 1 {}; + offset 1576 bit 8 */ + bool unusedBit_524_8 : 1 {}; /** - offset 1584 bit 9 */ - bool unusedBit_526_9 : 1 {}; + offset 1576 bit 9 */ + bool unusedBit_524_9 : 1 {}; /** - offset 1584 bit 10 */ - bool unusedBit_526_10 : 1 {}; + offset 1576 bit 10 */ + bool unusedBit_524_10 : 1 {}; /** - offset 1584 bit 11 */ - bool unusedBit_526_11 : 1 {}; + offset 1576 bit 11 */ + bool unusedBit_524_11 : 1 {}; /** - offset 1584 bit 12 */ - bool unusedBit_526_12 : 1 {}; + offset 1576 bit 12 */ + bool unusedBit_524_12 : 1 {}; /** - offset 1584 bit 13 */ - bool unusedBit_526_13 : 1 {}; + offset 1576 bit 13 */ + bool unusedBit_524_13 : 1 {}; /** - offset 1584 bit 14 */ - bool unusedBit_526_14 : 1 {}; + offset 1576 bit 14 */ + bool unusedBit_524_14 : 1 {}; /** - offset 1584 bit 15 */ - bool unusedBit_526_15 : 1 {}; + offset 1576 bit 15 */ + bool unusedBit_524_15 : 1 {}; /** - offset 1584 bit 16 */ - bool unusedBit_526_16 : 1 {}; + offset 1576 bit 16 */ + bool unusedBit_524_16 : 1 {}; /** - offset 1584 bit 17 */ - bool unusedBit_526_17 : 1 {}; + offset 1576 bit 17 */ + bool unusedBit_524_17 : 1 {}; /** - offset 1584 bit 18 */ - bool unusedBit_526_18 : 1 {}; + offset 1576 bit 18 */ + bool unusedBit_524_18 : 1 {}; /** - offset 1584 bit 19 */ - bool unusedBit_526_19 : 1 {}; + offset 1576 bit 19 */ + bool unusedBit_524_19 : 1 {}; /** - offset 1584 bit 20 */ - bool unusedBit_526_20 : 1 {}; + offset 1576 bit 20 */ + bool unusedBit_524_20 : 1 {}; /** - offset 1584 bit 21 */ - bool unusedBit_526_21 : 1 {}; + offset 1576 bit 21 */ + bool unusedBit_524_21 : 1 {}; /** - offset 1584 bit 22 */ - bool unusedBit_526_22 : 1 {}; + offset 1576 bit 22 */ + bool unusedBit_524_22 : 1 {}; /** - offset 1584 bit 23 */ - bool unusedBit_526_23 : 1 {}; + offset 1576 bit 23 */ + bool unusedBit_524_23 : 1 {}; /** - offset 1584 bit 24 */ - bool unusedBit_526_24 : 1 {}; + offset 1576 bit 24 */ + bool unusedBit_524_24 : 1 {}; /** - offset 1584 bit 25 */ - bool unusedBit_526_25 : 1 {}; + offset 1576 bit 25 */ + bool unusedBit_524_25 : 1 {}; /** - offset 1584 bit 26 */ - bool unusedBit_526_26 : 1 {}; + offset 1576 bit 26 */ + bool unusedBit_524_26 : 1 {}; /** - offset 1584 bit 27 */ - bool unusedBit_526_27 : 1 {}; + offset 1576 bit 27 */ + bool unusedBit_524_27 : 1 {}; /** - offset 1584 bit 28 */ - bool unusedBit_526_28 : 1 {}; + offset 1576 bit 28 */ + bool unusedBit_524_28 : 1 {}; /** - offset 1584 bit 29 */ - bool unusedBit_526_29 : 1 {}; + offset 1576 bit 29 */ + bool unusedBit_524_29 : 1 {}; /** - offset 1584 bit 30 */ - bool unusedBit_526_30 : 1 {}; + offset 1576 bit 30 */ + bool unusedBit_524_30 : 1 {}; /** - offset 1584 bit 31 */ - bool unusedBit_526_31 : 1 {}; + offset 1576 bit 31 */ + bool unusedBit_524_31 : 1 {}; /** * How many test bench pulses do you want count - * offset 1588 + * offset 1580 */ uint8_t benchTestCount; /** * need 4 byte alignment units - * offset 1589 + * offset 1581 */ - uint8_t alignmentFill_at_1589[1]; + uint8_t alignmentFill_at_1581[1]; /** * Length of each of the test pulses ms - * offset 1590 + * offset 1582 */ scaled_channel benchTestOnTime; /** - * offset 1592 + * offset 1584 */ pin_input_mode_e launchActivatePinMode; /** * need 4 byte alignment units - * offset 1593 + * offset 1585 */ - uint8_t alignmentFill_at_1593[1]; + uint8_t alignmentFill_at_1585[1]; /** * set_can2_tx_pin X - * offset 1594 + * offset 1586 */ Gpio can2TxPin; /** * set_can2_rx_pin X - * offset 1596 + * offset 1588 */ Gpio can2RxPin; /** - * offset 1598 + * offset 1590 */ pin_output_mode_e starterControlPinMode; /** - * offset 1599 + * offset 1591 */ adc_channel_e wastegatePositionSensor; /** * Override the Y axis (load) value used for the ignition table. * Advanced users only: If you aren't sure you need this, you probably don't need this. - * offset 1600 + * offset 1592 */ load_override_e ignOverrideMode; /** * Select which fuel pressure sensor measures the pressure of the fuel at your injectors. - * offset 1601 + * offset 1593 */ injector_pressure_type_e injectorPressureType; /** - * offset 1602 + * offset 1594 */ output_pin_e hpfpValvePin; /** - * offset 1604 + * offset 1596 */ pin_output_mode_e hpfpValvePinMode; /** * need 4 byte alignment units - * offset 1605 + * offset 1597 */ - uint8_t alignmentFill_at_1605[3]; + uint8_t alignmentFill_at_1597[3]; /** * MAP value above which fuel is cut in case of overboost. * Set to 0 to disable overboost cut. kPa (absolute) - * offset 1608 + * offset 1600 */ float boostCutPressure; /** kg/h - * offset 1612 + * offset 1604 */ scaled_channel tchargeBins[16]; /** ratio - * offset 1628 + * offset 1620 */ scaled_channel tchargeValues[16]; /** * Fixed timing, useful for TDC testing deg - * offset 1644 + * offset 1636 */ float fixedTiming; /** * MAP voltage for low point v - * offset 1648 + * offset 1640 */ float mapLowValueVoltage; /** * MAP voltage for low point v - * offset 1652 + * offset 1644 */ float mapHighValueVoltage; /** * EGO value correction value - * offset 1656 + * offset 1648 */ float egoValueShift; /** * VVT output * TODO: rename to vvtOutputs - * offset 1660 + * offset 1652 */ output_pin_e vvtPins[CAM_INPUTS_COUNT]; /** - * offset 1668 + * offset 1660 */ pin_output_mode_e sdCardCsPinMode; /** * need 4 byte alignment units - * offset 1669 + * offset 1661 */ - uint8_t alignmentFill_at_1669[3]; + uint8_t alignmentFill_at_1661[3]; /** * This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling. percent - * offset 1672 + * offset 1664 */ int crankingIACposition; /** - * offset 1676 + * offset 1668 */ float tChargeMinRpmMinTps; /** - * offset 1680 + * offset 1672 */ float tChargeMinRpmMaxTps; /** - * offset 1684 + * offset 1676 */ float tChargeMaxRpmMinTps; /** - * offset 1688 + * offset 1680 */ float tChargeMaxRpmMaxTps; /** - * offset 1692 + * offset 1684 */ pwm_freq_t vvtOutputFrequency[CAMS_PER_BANK]; - /** - * Additional idle % when fan #1 is active - % - * offset 1696 - */ - uint8_t fan1ExtraIdle; - /** - * need 4 byte alignment - units - * offset 1697 - */ - uint8_t alignmentFill_at_1697[3]; /** Hz - * offset 1700 + * offset 1688 */ int alternatorPwmFrequency; /** * set vvt_mode X - * offset 1704 + * offset 1692 */ vvt_mode_e vvtMode[CAMS_PER_BANK]; /** * Additional idle % when fan #2 is active % - * offset 1706 + * offset 1694 */ uint8_t fan2ExtraIdle; /** * Delay to allow fuel pressure to build before firing the priming pulse. sec - * offset 1707 + * offset 1695 */ scaled_channel primingDelay; /** - * offset 1708 + * offset 1696 */ adc_channel_e auxAnalogInputs[LUA_ANALOG_INPUT_COUNT]; /** - * offset 1716 + * offset 1704 */ output_pin_e trailingCoilPins[MAX_CYLINDER_COUNT]; /** - * offset 1740 + * offset 1728 */ tle8888_mode_e tle8888mode; /** - * offset 1741 + * offset 1729 */ pin_output_mode_e LIS302DLCsPinMode; /** * None = I have a MAP-referenced fuel pressure regulator * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) * Sensed rail pressure = I have a fuel pressure sensor - * offset 1742 + * offset 1730 */ injector_compensation_mode_e injectorCompensationMode; /** - * offset 1743 + * offset 1731 */ pin_output_mode_e fan2PinMode; /** * This is the pressure at which your injector flow is known. * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. kPa - * offset 1744 + * offset 1732 */ float fuelReferencePressure; /** * Fuel multiplier (enrichment) immediately after engine start mult - * offset 1748 + * offset 1736 */ float postCrankingFactor; /** * Time over which to taper out after start enrichment seconds - * offset 1752 + * offset 1740 */ float postCrankingDurationSec; /** - * offset 1756 + * offset 1744 */ ThermistorConf auxTempSensor1; /** - * offset 1788 + * offset 1776 */ ThermistorConf auxTempSensor2; /** Deg - * offset 1820 + * offset 1808 */ int16_t knockSamplingDuration; /** Hz - * offset 1822 + * offset 1810 */ int16_t etbFreq; /** - * offset 1824 + * offset 1812 */ pid_s etbWastegatePid; /** * For micro-stepping, make sure that PWM frequency (etbFreq) is high enough - * offset 1844 + * offset 1832 */ stepper_num_micro_steps_e stepperNumMicroSteps; /** * Use to limit the current when the stepper motor is idle, not moving (100% = no limit) % - * offset 1845 + * offset 1833 */ uint8_t stepperMinDutyCycle; /** * Use to limit the max.current through the stepper motor (100% = no limit) % - * offset 1846 + * offset 1834 */ uint8_t stepperMaxDutyCycle; /** - * offset 1847 + * offset 1835 */ spi_device_e sdCardSpiDevice; /** * per-cylinder timing correction deg - * offset 1848 + * offset 1836 */ angle_t timing_offset_cylinder[MAX_CYLINDER_COUNT]; /** seconds - * offset 1896 + * offset 1884 */ float idlePidActivationTime; /** - * offset 1900 + * offset 1888 */ pin_mode_e spi1SckMode; /** * Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc. - * offset 1901 + * offset 1889 */ pin_mode_e spi1MosiMode; /** - * offset 1902 + * offset 1890 */ pin_mode_e spi1MisoMode; /** - * offset 1903 + * offset 1891 */ pin_mode_e spi2SckMode; /** - * offset 1904 + * offset 1892 */ pin_mode_e spi2MosiMode; /** - * offset 1905 + * offset 1893 */ pin_mode_e spi2MisoMode; /** - * offset 1906 + * offset 1894 */ pin_mode_e spi3SckMode; /** - * offset 1907 + * offset 1895 */ pin_mode_e spi3MosiMode; /** - * offset 1908 + * offset 1896 */ pin_mode_e spi3MisoMode; /** - * offset 1909 + * offset 1897 */ pin_output_mode_e stepperEnablePinMode; /** * ResetB - * offset 1910 + * offset 1898 */ Gpio mc33816_rstb; /** - * offset 1912 + * offset 1900 */ Gpio mc33816_driven; /** * Brake pedal switch - * offset 1914 + * offset 1902 */ switch_input_pin_e brakePedalPin; /** - * offset 1916 + * offset 1904 */ pin_input_mode_e brakePedalPinMode; /** * need 4 byte alignment units - * offset 1917 + * offset 1905 */ - uint8_t alignmentFill_at_1917[3]; + uint8_t alignmentFill_at_1905[3]; /** * VVT output PID * TODO: rename to vvtPid - * offset 1920 + * offset 1908 */ pid_s auxPid[CAMS_PER_BANK]; /** - * offset 1960 + * offset 1948 */ float injectorCorrectionPolynomial[8]; /** C - * offset 1992 + * offset 1980 */ int8_t primeBins[8]; /** - * offset 2000 + * offset 1988 */ linear_sensor_s oilPressure; /** - * offset 2020 + * offset 2008 */ spi_device_e accelerometerSpiDevice; /** * need 4 byte alignment units - * offset 2021 + * offset 2009 */ - uint8_t alignmentFill_at_2021[1]; + uint8_t alignmentFill_at_2009[1]; /** - * offset 2022 + * offset 2010 */ output_pin_e fan2Pin; /** * Cooling fan turn-on temperature threshold, in Celsius deg C - * offset 2024 + * offset 2012 */ uint8_t fan2OnTemperature; /** * Cooling fan turn-off temperature threshold, in Celsius deg C - * offset 2025 + * offset 2013 */ uint8_t fan2OffTemperature; /** - * offset 2026 + * offset 2014 */ Gpio stepperEnablePin; /** - * offset 2028 + * offset 2016 */ Gpio tle8888_cs; /** - * offset 2030 + * offset 2018 */ pin_output_mode_e tle8888_csPinMode; /** * need 4 byte alignment units - * offset 2031 + * offset 2019 */ - uint8_t alignmentFill_at_2031[1]; + uint8_t alignmentFill_at_2019[1]; /** - * offset 2032 + * offset 2020 */ Gpio mc33816_cs; /** * need 4 byte alignment units - * offset 2034 + * offset 2022 */ - uint8_t alignmentFill_at_2034[2]; + uint8_t alignmentFill_at_2022[2]; /** - * offset 2036 + * offset 2024 */ float auxFrequencyFilter; /** RPM - * offset 2040 + * offset 2028 */ int16_t vvtControlMinRpm; /** - * offset 2042 + * offset 2030 */ sent_input_pin_e sentInputPins[SENT_INPUT_COUNT]; /** - * offset 2044 + * offset 2032 */ int8_t launchFuelAdderPercent; /** * Time required to detect a stuck throttle. sec - * offset 2045 + * offset 2033 */ scaled_channel etbJamTimeout; /** * By the way ETB PID runs at 500hz, length in 1/500 of second here. - * offset 2046 + * offset 2034 */ uint16_t etbExpAverageLength; /** - * offset 2048 + * offset 2036 */ float etbDutyThreshold; /** * This sets the RPM above which fuel cut is active. rpm - * offset 2052 + * offset 2040 */ int16_t coastingFuelCutRpmHigh; /** * This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle rpm - * offset 2054 + * offset 2042 */ int16_t coastingFuelCutRpmLow; /** * Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position. % - * offset 2056 + * offset 2044 */ int16_t coastingFuelCutTps; /** * Fuel cutoff is disabled when the engine is cold. C - * offset 2058 + * offset 2046 */ int16_t coastingFuelCutClt; /** * Increases PID reaction for RPM stoichRatioPrimary; /** * iTerm max value - * offset 2470 + * offset 2458 */ int16_t idlerpmpid_iTermMax; /** * This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position. % - * offset 2472 + * offset 2460 */ float etbIdleThrottleRange; /** * Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor - * offset 2476 + * offset 2464 */ uint8_t cylinderBankSelect[MAX_CYLINDER_COUNT]; /** mg - * offset 2488 + * offset 2476 */ scaled_channel primeValues[8]; /** * Trigger comparator center point voltage V - * offset 2496 + * offset 2484 */ scaled_channel triggerCompCenterVolt; /** * Trigger comparator hysteresis voltage (Min) V - * offset 2497 + * offset 2485 */ scaled_channel triggerCompHystMin; /** * Trigger comparator hysteresis voltage (Max) V - * offset 2498 + * offset 2486 */ scaled_channel triggerCompHystMax; /** * VR-sensor saturation RPM RPM - * offset 2499 + * offset 2487 */ scaled_channel triggerCompSensorSatRpm; /** - * offset 2500 + * offset 2488 */ pid_s idleRpmPid2; /** * set can_vss X - * offset 2520 + * offset 2508 */ can_vss_nbc_e canVssNbcType; /** * need 4 byte alignment units - * offset 2521 + * offset 2509 */ - uint8_t alignmentFill_at_2521[3]; + uint8_t alignmentFill_at_2509[3]; /** - * offset 2524 + * offset 2512 */ gppwm_channel gppwm[GPPWM_CHANNELS]; /** * Boost Current mA - * offset 2956 + * offset 2944 */ uint16_t mc33_i_boost; /** * Peak Current mA - * offset 2958 + * offset 2946 */ uint16_t mc33_i_peak; /** * Hold Current mA - * offset 2960 + * offset 2948 */ uint16_t mc33_i_hold; /** * Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit. us - * offset 2962 + * offset 2950 */ uint16_t mc33_t_max_boost; /** us - * offset 2964 + * offset 2952 */ uint16_t mc33_t_peak_off; /** * Peak phase duration us - * offset 2966 + * offset 2954 */ uint16_t mc33_t_peak_tot; /** us - * offset 2968 + * offset 2956 */ uint16_t mc33_t_bypass; /** us - * offset 2970 + * offset 2958 */ uint16_t mc33_t_hold_off; /** * Hold phase duration us - * offset 2972 + * offset 2960 */ uint16_t mc33_t_hold_tot; /** - * offset 2974 + * offset 2962 */ pin_input_mode_e tcuUpshiftButtonPinMode; /** - * offset 2975 + * offset 2963 */ pin_input_mode_e tcuDownshiftButtonPinMode; /** - * offset 2976 + * offset 2964 */ pin_input_mode_e acSwitchMode; /** - * offset 2977 + * offset 2965 */ pin_output_mode_e tcu_solenoid_mode[TCU_SOLENOID_COUNT]; /** * Knock sensor output knock detection threshold depending on current RPM. dB - * offset 2983 + * offset 2971 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * need 4 byte alignment units - * offset 2999 + * offset 2987 */ - uint8_t alignmentFill_at_2999[1]; + uint8_t alignmentFill_at_2987[1]; /** ratio - * offset 3000 + * offset 2988 */ float triggerGapOverrideFrom[GAP_TRACKING_LENGTH]; /** ratio - * offset 3072 + * offset 3060 */ float triggerGapOverrideTo[GAP_TRACKING_LENGTH]; /** * Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank. rpm - * offset 3144 + * offset 3132 */ scaled_channel maxCamPhaseResolveRpm; /** * Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust... sec - * offset 3145 + * offset 3133 */ scaled_channel dfcoDelay; /** * Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages. sec - * offset 3146 + * offset 3134 */ scaled_channel acDelay; + /** + * need 4 byte alignment + units + * offset 3135 + */ + uint8_t alignmentFill_at_3135[1]; + /** + mg + * offset 3136 + */ + scaled_channel fordInjectorSmallPulseBreakPoint; + /** + multiplier + * offset 3138 + */ + scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; + /** + % + * offset 3142 + */ + uint8_t etbJamIntegratorLimit; + /** + lobes/cam + * offset 3143 + */ + uint8_t hpfpCamLobes; + /** + * offset 3144 + */ + hpfp_cam_e hpfpCam; + /** + * offset 3145 + */ + uint8_t unusedHere; + /** + * If the requested activation time is below this angle, don't bother running the pump + deg + * offset 3146 + */ + uint8_t hpfpMinAngle; /** * need 4 byte alignment units * offset 3147 */ uint8_t alignmentFill_at_3147[1]; - /** - mg - * offset 3148 - */ - scaled_channel fordInjectorSmallPulseBreakPoint; - /** - multiplier - * offset 3150 - */ - scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; - /** - % - * offset 3154 - */ - uint8_t etbJamIntegratorLimit; - /** - lobes/cam - * offset 3155 - */ - uint8_t hpfpCamLobes; - /** - * offset 3156 - */ - hpfp_cam_e hpfpCam; - /** - * offset 3157 - */ - uint8_t unusedHere; - /** - * If the requested activation time is below this angle, don't bother running the pump - deg - * offset 3158 - */ - uint8_t hpfpMinAngle; - /** - * need 4 byte alignment - units - * offset 3159 - */ - uint8_t alignmentFill_at_3159[1]; /** * Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm. cc - * offset 3160 + * offset 3148 */ scaled_channel hpfpPumpVolume; /** * How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own) deg - * offset 3162 + * offset 3150 */ uint8_t hpfpActivationAngle; /** - * offset 3163 + * offset 3151 */ uint8_t issFilterReciprocal; /** %/kPa - * offset 3164 + * offset 3152 */ scaled_channel hpfpPidP; /** %/kPa/lobe - * offset 3166 + * offset 3154 */ scaled_channel hpfpPidI; /** * The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel. kPa/s - * offset 3168 + * offset 3156 */ uint16_t hpfpTargetDecay; /** % - * offset 3170 + * offset 3158 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** deg - * offset 3186 + * offset 3174 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** volts - * offset 3202 + * offset 3190 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** ms - * offset 3210 + * offset 3198 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** kPa - * offset 3226 + * offset 3214 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** load - * offset 3426 + * offset 3414 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** RPM - * offset 3446 + * offset 3434 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** % - * offset 3456 + * offset 3444 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** cc/lobe - * offset 3556 + * offset 3544 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** RPM - * offset 3576 + * offset 3564 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** - * offset 3586 + * offset 3574 */ output_pin_e stepper_raw_output[4]; /** ratio - * offset 3594 + * offset 3582 */ scaled_channel gearRatio[GEARS_COUNT]; /** * We need to give engine time to build oil pressure without diverting it to VVT ms - * offset 3610 + * offset 3598 */ uint16_t vvtActivationDelayMs; /** deg C - * offset 3612 + * offset 3600 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 3620 + * offset 3608 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 3628 + * offset 3616 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** kPa - * offset 3636 + * offset 3624 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 3644 + * offset 3632 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 3652 + * offset 3640 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** Nm - * offset 3660 + * offset 3648 */ scaled_channel torqueTable[TORQUE_CURVE_SIZE][TORQUE_CURVE_SIZE]; /** RPM - * offset 3696 + * offset 3684 */ uint16_t torqueRpmBins[TORQUE_CURVE_SIZE]; /** Load - * offset 3708 + * offset 3696 */ uint16_t torqueLoadBins[TORQUE_CURVE_SIZE]; /** - * offset 3720 + * offset 3708 */ GearControllerMode gearControllerMode; /** - * offset 3721 + * offset 3709 */ TransmissionControllerMode transmissionControllerMode; /** * need 4 byte alignment units - * offset 3722 + * offset 3710 */ - uint8_t alignmentFill_at_3722[2]; + uint8_t alignmentFill_at_3710[2]; /** - * offset 3724 + * offset 3712 */ linear_sensor_s auxLinear1; /** - * offset 3744 + * offset 3732 */ linear_sensor_s auxLinear2; /** - * offset 3764 + * offset 3752 */ output_pin_e tcu_tcc_onoff_solenoid; /** - * offset 3766 + * offset 3754 */ pin_output_mode_e tcu_tcc_onoff_solenoid_mode; /** * need 4 byte alignment units - * offset 3767 + * offset 3755 */ - uint8_t alignmentFill_at_3767[1]; + uint8_t alignmentFill_at_3755[1]; /** - * offset 3768 + * offset 3756 */ output_pin_e tcu_tcc_pwm_solenoid; /** - * offset 3770 + * offset 3758 */ pin_output_mode_e tcu_tcc_pwm_solenoid_mode; + /** + * need 4 byte alignment + units + * offset 3759 + */ + uint8_t alignmentFill_at_3759[1]; + /** + * offset 3760 + */ + pwm_freq_t tcu_tcc_pwm_solenoid_freq; + /** + * offset 3762 + */ + output_pin_e tcu_pc_solenoid_pin; + /** + * offset 3764 + */ + pin_output_mode_e tcu_pc_solenoid_pin_mode; + /** + * need 4 byte alignment + units + * offset 3765 + */ + uint8_t alignmentFill_at_3765[1]; + /** + * offset 3766 + */ + pwm_freq_t tcu_pc_solenoid_freq; + /** + * offset 3768 + */ + output_pin_e tcu_32_solenoid_pin; + /** + * offset 3770 + */ + pin_output_mode_e tcu_32_solenoid_pin_mode; /** * need 4 byte alignment units @@ -4144,239 +4154,203 @@ struct engine_configuration_s { /** * offset 3772 */ - pwm_freq_t tcu_tcc_pwm_solenoid_freq; - /** - * offset 3774 - */ - output_pin_e tcu_pc_solenoid_pin; - /** - * offset 3776 - */ - pin_output_mode_e tcu_pc_solenoid_pin_mode; - /** - * need 4 byte alignment - units - * offset 3777 - */ - uint8_t alignmentFill_at_3777[1]; - /** - * offset 3778 - */ - pwm_freq_t tcu_pc_solenoid_freq; - /** - * offset 3780 - */ - output_pin_e tcu_32_solenoid_pin; - /** - * offset 3782 - */ - pin_output_mode_e tcu_32_solenoid_pin_mode; - /** - * need 4 byte alignment - units - * offset 3783 - */ - uint8_t alignmentFill_at_3783[1]; - /** - * offset 3784 - */ pwm_freq_t tcu_32_solenoid_freq; /** * need 4 byte alignment units - * offset 3786 + * offset 3774 */ - uint8_t alignmentFill_at_3786[2]; + uint8_t alignmentFill_at_3774[2]; /** % - * offset 3788 + * offset 3776 */ float etbMinimumPosition; /** - * offset 3792 + * offset 3780 */ uint16_t tuneHidingKey; /** - * offset 3794 + * offset 3782 */ vin_number_t vinNumber; /** * need 4 byte alignment units - * offset 3811 + * offset 3799 */ - uint8_t alignmentFill_at_3811[1]; + uint8_t alignmentFill_at_3799[1]; /** - * offset 3812 + * offset 3800 */ uint16_t highSpeedOffsets[HIGH_SPEED_COUNT]; /** - * offset 3876 + * offset 3864 */ float etbDutyShutdownThreshold; /** - * offset 3880 + * offset 3868 */ Gpio luaDigitalInputPins[LUA_DIGITAL_INPUT_COUNT]; /** RPM - * offset 3896 + * offset 3884 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** rpm - * offset 3900 + * offset 3888 */ int16_t ALSMinRPM; /** rpm - * offset 3902 + * offset 3890 */ int16_t ALSMaxRPM; /** sec - * offset 3904 + * offset 3892 */ int16_t ALSMaxDuration; /** C - * offset 3906 + * offset 3894 */ int8_t ALSMinCLT; /** C - * offset 3907 + * offset 3895 */ int8_t ALSMaxCLT; /** - * offset 3908 + * offset 3896 */ uint8_t alsMinTimeBetween; /** - * offset 3909 + * offset 3897 */ uint8_t alsEtbPosition; /** - * offset 3910 + * offset 3898 */ uint8_t acRelayAlternatorDutyAdder; /** - * offset 3911 + * offset 3899 */ SentEtbType sentEtbType; /** - * offset 3912 + * offset 3900 */ uint16_t customSentTpsMin; /** * need 4 byte alignment units - * offset 3914 + * offset 3902 */ - uint8_t alignmentFill_at_3914[2]; + uint8_t alignmentFill_at_3902[2]; /** % - * offset 3916 + * offset 3904 */ int ALSIdleAdd; /** % - * offset 3920 + * offset 3908 */ int ALSEtbAdd; /** - * offset 3924 + * offset 3912 */ float ALSSkipRatio; /** % - * offset 3928 + * offset 3916 */ uint8_t ALSMaxDriverThrottleIntent; /** - * offset 3929 + * offset 3917 */ pin_input_mode_e ALSActivatePinMode; /** * For Ford TPS, use 53%. For Toyota ETCS-i, use ~65% % - * offset 3930 + * offset 3918 */ scaled_channel tpsSecondaryMaximum; /** * For Toyota ETCS-i, use ~69% % - * offset 3931 + * offset 3919 */ scaled_channel ppsSecondaryMaximum; /** - * offset 3932 + * offset 3920 */ pin_input_mode_e luaDigitalInputPinModes[LUA_DIGITAL_INPUT_COUNT]; /** - * offset 3940 + * offset 3928 */ uint16_t customSentTpsMax; /** - * offset 3942 + * offset 3930 */ uint16_t kLineBaudRate; /** - * offset 3944 + * offset 3932 */ CanGpioType canGpioType; /** - * offset 3945 + * offset 3933 */ UiMode uiMode; /** * Crank angle ATDC of first lobe peak deg - * offset 3946 + * offset 3934 */ int16_t hpfpPeakPos; /** us - * offset 3948 + * offset 3936 */ int16_t kLinePeriodUs; /** * Window that the correction will be added throughout (example, if rpm limit is 7000, and rpmSoftLimitWindowSize is 200, the corrections activate at 6800RPM, creating a 200rpm window) RPM - * offset 3950 + * offset 3938 */ scaled_channel rpmSoftLimitWindowSize; /** * Degrees of timing REMOVED from actual timing during soft RPM limit window deg - * offset 3951 + * offset 3939 */ scaled_channel rpmSoftLimitTimingRetard; /** * % of fuel ADDED during window % - * offset 3952 + * offset 3940 */ scaled_channel rpmSoftLimitFuelAdded; /** * Hysterisis: if the hard limit is 7200rpm and rpmHardLimitHyst is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached RPM - * offset 3953 + * offset 3941 */ scaled_channel rpmHardLimitHyst; /** * Time between bench test pulses ms - * offset 3954 + * offset 3942 */ scaled_channel benchTestOffTime; /** units - * offset 3956 + * offset 3944 */ uint8_t mainUnusedEnd[32]; }; -static_assert(sizeof(engine_configuration_s) == 3988); +static_assert(sizeof(engine_configuration_s) == 3976); // start of cyl_trim_s struct cyl_trim_s { @@ -4441,335 +4415,335 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method target TPS position - * offset 3988 + * offset 3976 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% ETB duty cycle bias - * offset 4020 + * offset 4008 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** % - * offset 4052 + * offset 4040 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** Load - * offset 4116 + * offset 4104 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** RPM - * offset 4124 + * offset 4112 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM RPM - * offset 4132 + * offset 4120 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** ms - * offset 4148 + * offset 4136 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller C - * offset 4164 + * offset 4152 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid RPM - * offset 4180 + * offset 4168 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction C - * offset 4196 + * offset 4184 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** degree - * offset 4228 + * offset 4216 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** x - * offset 4260 + * offset 4248 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** y - * offset 4324 + * offset 4312 */ float scriptCurve1[SCRIPT_CURVE_16]; /** x - * offset 4388 + * offset 4376 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** y - * offset 4452 + * offset 4440 */ float scriptCurve2[SCRIPT_CURVE_16]; /** x - * offset 4516 + * offset 4504 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** y - * offset 4548 + * offset 4536 */ float scriptCurve3[SCRIPT_CURVE_8]; /** x - * offset 4580 + * offset 4568 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** y - * offset 4612 + * offset 4600 */ float scriptCurve4[SCRIPT_CURVE_8]; /** x - * offset 4644 + * offset 4632 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** y - * offset 4676 + * offset 4664 */ float scriptCurve5[SCRIPT_CURVE_8]; /** x - * offset 4708 + * offset 4696 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** y - * offset 4740 + * offset 4728 */ float scriptCurve6[SCRIPT_CURVE_8]; /** kPa - * offset 4772 + * offset 4760 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** RPM - * offset 4788 + * offset 4776 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** ratio - * offset 4804 + * offset 4792 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS Ratio - * offset 4868 + * offset 4856 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** % - * offset 4900 + * offset 4888 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Narrow Band WBO Approximation V - * offset 4932 + * offset 4920 */ float narrowToWideOxygenBins[NARROW_BAND_WIDE_BAND_CONVERSION_SIZE]; /** ratio - * offset 4964 + * offset 4952 */ float narrowToWideOxygen[NARROW_BAND_WIDE_BAND_CONVERSION_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) RPM - * offset 4996 + * offset 4984 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) deg - * offset 5004 + * offset 4992 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting RPM - * offset 5012 + * offset 5000 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting % - * offset 5028 + * offset 5016 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5044 + * offset 5032 */ warning_message_t warning_message; /** C - * offset 5164 + * offset 5152 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** Seconds - * offset 5196 + * offset 5184 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** % - * offset 5228 + * offset 5216 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** Seconds - * offset 5260 + * offset 5248 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5292 + * offset 5280 */ scaled_channel boostTableOpenLoop[BOOST_RPM_COUNT][BOOST_LOAD_COUNT]; /** RPM - * offset 5356 + * offset 5344 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5364 + * offset 5352 */ scaled_channel boostTableClosedLoop[BOOST_RPM_COUNT][BOOST_LOAD_COUNT]; /** % - * offset 5428 + * offset 5416 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** % - * offset 5436 + * offset 5424 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** % - * offset 5500 + * offset 5488 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** RPM - * offset 5508 + * offset 5496 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller C - * offset 5516 + * offset 5504 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller % - * offset 5548 + * offset 5536 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) RPM - * offset 5580 + * offset 5568 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) deg - * offset 5588 + * offset 5576 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** RPM - * offset 5620 + * offset 5608 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** load - * offset 5624 + * offset 5612 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** % - * offset 5628 + * offset 5616 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5660 + * offset 5648 */ lua_script_t luaScript; /** C - * offset 13660 + * offset 13648 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** ratio - * offset 13724 + * offset 13712 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** C - * offset 13788 + * offset 13776 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** ratio - * offset 13852 + * offset 13840 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** ratio - * offset 13916 + * offset 13904 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** C - * offset 13948 + * offset 13936 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** ratio - * offset 13980 + * offset 13968 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** counter - * offset 14012 + * offset 14000 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller C - * offset 14044 + * offset 14032 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller ratio - * offset 14108 + * offset 14096 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4777,419 +4751,419 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m kg/hour - * offset 14172 + * offset 14160 */ float mafDecoding[MAF_DECODING_COUNT]; /** V - * offset 15196 + * offset 15184 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** deg - * offset 16220 + * offset 16208 */ scaled_channel ignitionIatCorrTable[8][8]; /** C - * offset 16284 + * offset 16272 */ int8_t ignitionIatCorrTempBins[8]; /** Load - * offset 16292 + * offset 16280 */ scaled_channel ignitionIatCorrLoadBins[8]; /** deg - * offset 16300 + * offset 16288 */ int16_t injectionPhase[IGN_RPM_COUNT][IGN_LOAD_COUNT]; /** Load - * offset 16812 + * offset 16800 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 16844 + * offset 16832 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** onoff - * offset 16876 + * offset 16864 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** kPa - * offset 16936 + * offset 16924 */ scaled_channel mapEstimateTable[FUEL_RPM_COUNT][FUEL_LOAD_COUNT]; /** % TPS - * offset 17448 + * offset 17436 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** RPM - * offset 17480 + * offset 17468 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** value - * offset 17512 + * offset 17500 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 17576 + * offset 17564 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 17592 + * offset 17580 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** value - * offset 17608 + * offset 17596 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 17672 + * offset 17660 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 17688 + * offset 17676 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** deg - * offset 17704 + * offset 17692 */ scaled_channel ignitionTable[IGN_RPM_COUNT][IGN_LOAD_COUNT]; /** Load - * offset 18216 + * offset 18204 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** RPM - * offset 18248 + * offset 18236 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** % - * offset 18280 + * offset 18268 */ scaled_channel veTable[FUEL_RPM_COUNT][FUEL_LOAD_COUNT]; /** kPa - * offset 18792 + * offset 18780 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 18824 + * offset 18812 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** lambda - * offset 18856 + * offset 18844 */ scaled_channel lambdaTable[FUEL_RPM_COUNT][FUEL_LOAD_COUNT]; /** - * offset 19112 + * offset 19100 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 19144 + * offset 19132 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** value - * offset 19176 + * offset 19164 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** from - * offset 19432 + * offset 19420 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** to - * offset 19464 + * offset 19452 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** value - * offset 19496 + * offset 19484 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 19752 + * offset 19740 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 19768 + * offset 19756 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** value - * offset 19784 + * offset 19772 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 19848 + * offset 19836 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 19864 + * offset 19852 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** value - * offset 19880 + * offset 19868 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 19944 + * offset 19932 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 19960 + * offset 19948 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** value - * offset 19976 + * offset 19964 */ uint8_t scriptTable4[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 20040 + * offset 20028 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 20056 + * offset 20044 */ int16_t scriptTable4RpmBins[SCRIPT_TABLE_8]; /** - * offset 20072 + * offset 20060 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** rpm - * offset 20080 + * offset 20068 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 20088 + * offset 20076 */ cyl_trim_s ignTrims[12]; /** - * offset 20280 + * offset 20268 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** rpm - * offset 20288 + * offset 20276 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 20296 + * offset 20284 */ cyl_trim_s fuelTrims[12]; /** ratio - * offset 20488 + * offset 20476 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** Airmass - * offset 20504 + * offset 20492 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** % - * offset 20512 + * offset 20500 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** % - * offset 20520 + * offset 20508 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** % - * offset 20528 + * offset 20516 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** % - * offset 20536 + * offset 20524 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** % - * offset 20544 + * offset 20532 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** % - * offset 20552 + * offset 20540 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** % - * offset 20560 + * offset 20548 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** % - * offset 20568 + * offset 20556 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** % - * offset 20576 + * offset 20564 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** % - * offset 20584 + * offset 20572 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** % - * offset 20592 + * offset 20580 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** % - * offset 20600 + * offset 20588 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** TPS - * offset 20608 + * offset 20596 */ uint8_t tcu_tccTpsBins[8]; /** MPH - * offset 20616 + * offset 20604 */ uint8_t tcu_tccLockSpeed[8]; /** MPH - * offset 20624 + * offset 20612 */ uint8_t tcu_tccUnlockSpeed[8]; /** KPH - * offset 20632 + * offset 20620 */ uint8_t tcu_32SpeedBins[8]; /** % - * offset 20640 + * offset 20628 */ uint8_t tcu_32Vals[8]; /** % - * offset 20648 + * offset 20636 */ scaled_channel throttle2TrimTable[6][6]; /** % - * offset 20684 + * offset 20672 */ uint8_t throttle2TrimTpsBins[6]; /** RPM - * offset 20690 + * offset 20678 */ scaled_channel throttle2TrimRpmBins[6]; /** deg - * offset 20696 + * offset 20684 */ scaled_channel maxKnockRetardTable[6][6]; /** % - * offset 20732 + * offset 20720 */ uint8_t maxKnockRetardLoadBins[6]; /** RPM - * offset 20738 + * offset 20726 */ scaled_channel maxKnockRetardRpmBins[6]; /** deg - * offset 20744 + * offset 20732 */ scaled_channel ALSTimingRetardTable[4][4]; /** TPS - * offset 20776 + * offset 20764 */ uint16_t alsIgnRetardLoadBins[4]; /** RPM - * offset 20784 + * offset 20772 */ uint16_t alsIgnRetardrpmBins[4]; /** percent - * offset 20792 + * offset 20780 */ scaled_channel ALSFuelAdjustment[4][4]; /** TPS - * offset 20824 + * offset 20812 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** RPM - * offset 20832 + * offset 20820 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** ratio - * offset 20840 + * offset 20828 */ scaled_channel ALSIgnSkipTable[4][4]; /** TPS - * offset 20872 + * offset 20860 */ uint16_t alsIgnSkipLoadBins[4]; /** RPM - * offset 20880 + * offset 20868 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 20888 + * offset 20876 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 21640 + * offset 21628 */ blend_table_s veBlends[VE_BLEND_COUNT]; }; -static_assert(sizeof(persistent_config_s) == 22392); +static_assert(sizeof(persistent_config_s) == 22380); // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:04 UTC 2023 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:19 UTC 2023 diff --git a/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h index d3ae4e1463..358db494fb 100644 --- a/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h @@ -263,7 +263,7 @@ #define ego_sensor_e_ES_NarrowBand 3 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 3988 +#define engine_configuration_s_size 3976 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -926,7 +926,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22392 +#define persistent_config_s_size 22380 #define pid_s_size 20 #define PidAutoTune_AutoTunerState_AUTOTUNER_OFF 0 #define PidAutoTune_AutoTunerState_CONVERGED 16 @@ -1017,7 +1017,7 @@ #define show_Frankenso_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 707469675 +#define SIGNATURE_HASH 2648363143 #define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4" #define spi_device_e_SPI_DEVICE_1 1 #define spi_device_e_SPI_DEVICE_2 2 @@ -1063,7 +1063,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22392 +#define TOTAL_CONFIG_SIZE 22380 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1309,7 +1309,7 @@ #define ts_show_vbatt true #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true -#define TS_SIGNATURE "rusEFI master.2023.04.29.subaru_eg33_f7.707469675" +#define TS_SIGNATURE "rusEFI master.2023.04.29.subaru_eg33_f7.2648363143" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' diff --git a/firmware/controllers/generated/engine_configuration_generated_structures.h b/firmware/controllers/generated/engine_configuration_generated_structures.h index 4ec00a3e30..8a0e2b6087 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:48 UTC 2023 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:17:02 UTC 2023 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -2905,11 +2905,16 @@ struct engine_configuration_s { */ InjectionTimingMode injectionTimingMode; /** - * need 4 byte alignment - units + * See http://rusefi.com/s/debugmode * offset 1542 */ - uint8_t alignmentFill_at_1542[2]; + debug_mode_e debugMode; + /** + * Additional idle % when fan #1 is active + % + * offset 1543 + */ + uint8_t fan1ExtraIdle; /** * Band rate for primary TTL BPs @@ -2928,802 +2933,771 @@ struct engine_configuration_s { * offset 1552 */ float tpsDecelEnleanmentMultiplier; - /** - * ExpAverage alpha coefficient - coeff - * offset 1556 - */ - float slowAdcAlpha; - /** - * See http://rusefi.com/s/debugmode - * - * set debug_mode X - * offset 1560 - */ - debug_mode_e debugMode; - /** - * need 4 byte alignment - units - * offset 1561 - */ - uint8_t alignmentFill_at_1561[3]; /** BPs - * offset 1564 + * offset 1556 */ uint32_t auxSerialSpeed; /** voltage - * offset 1568 + * offset 1560 */ float throttlePedalSecondaryUpVoltage; /** * Pedal in the floor voltage - * offset 1572 + * offset 1564 */ float throttlePedalSecondaryWOTVoltage; /** * set can_baudrate - * offset 1576 + * offset 1568 */ can_baudrate_e canBaudRate; /** * Override the Y axis (load) value used for the VE table. * Advanced users only: If you aren't sure you need this, you probably don't need this. - * offset 1577 + * offset 1569 */ ve_override_e veOverrideMode; /** - * offset 1578 + * offset 1570 */ can_baudrate_e can2BaudRate; /** * Override the Y axis (load) value used for the AFR table. * Advanced users only: If you aren't sure you need this, you probably don't need this. - * offset 1579 + * offset 1571 */ load_override_e afrOverrideMode; /** A - * offset 1580 + * offset 1572 */ scaled_channel mc33_hpfp_i_peak; /** A - * offset 1581 + * offset 1573 */ scaled_channel mc33_hpfp_i_hold; /** * How long to deactivate power when hold current is reached before applying power again us - * offset 1582 + * offset 1574 */ uint8_t mc33_hpfp_i_hold_off; /** * Maximum amount of time the solenoid can be active before assuming a programming error ms - * offset 1583 + * offset 1575 */ uint8_t mc33_hpfp_max_hold; /** * Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards) - offset 1584 bit 0 */ + offset 1576 bit 0 */ bool stepperDcInvertedPins : 1 {}; /** * Allow OpenBLT on Primary CAN - offset 1584 bit 1 */ + offset 1576 bit 1 */ bool canOpenBLT : 1 {}; /** * Allow OpenBLT on Secondary CAN - offset 1584 bit 2 */ + offset 1576 bit 2 */ bool can2OpenBLT : 1 {}; /** * Select whether to configure injector flow in volumetric flow (defualt, cc/min) or mass flow (g/s). - offset 1584 bit 3 */ + offset 1576 bit 3 */ bool injectorFlowAsMassFlow : 1 {}; /** - offset 1584 bit 4 */ + offset 1576 bit 4 */ bool boardUseCanTerminator : 1 {}; /** - offset 1584 bit 5 */ + offset 1576 bit 5 */ bool kLineDoHondaSend : 1 {}; /** - offset 1584 bit 6 */ + offset 1576 bit 6 */ bool unused1129 : 1 {}; /** - offset 1584 bit 7 */ + offset 1576 bit 7 */ bool unused1130 : 1 {}; /** - offset 1584 bit 8 */ - bool unusedBit_526_8 : 1 {}; + offset 1576 bit 8 */ + bool unusedBit_524_8 : 1 {}; /** - offset 1584 bit 9 */ - bool unusedBit_526_9 : 1 {}; + offset 1576 bit 9 */ + bool unusedBit_524_9 : 1 {}; /** - offset 1584 bit 10 */ - bool unusedBit_526_10 : 1 {}; + offset 1576 bit 10 */ + bool unusedBit_524_10 : 1 {}; /** - offset 1584 bit 11 */ - bool unusedBit_526_11 : 1 {}; + offset 1576 bit 11 */ + bool unusedBit_524_11 : 1 {}; /** - offset 1584 bit 12 */ - bool unusedBit_526_12 : 1 {}; + offset 1576 bit 12 */ + bool unusedBit_524_12 : 1 {}; /** - offset 1584 bit 13 */ - bool unusedBit_526_13 : 1 {}; + offset 1576 bit 13 */ + bool unusedBit_524_13 : 1 {}; /** - offset 1584 bit 14 */ - bool unusedBit_526_14 : 1 {}; + offset 1576 bit 14 */ + bool unusedBit_524_14 : 1 {}; /** - offset 1584 bit 15 */ - bool unusedBit_526_15 : 1 {}; + offset 1576 bit 15 */ + bool unusedBit_524_15 : 1 {}; /** - offset 1584 bit 16 */ - bool unusedBit_526_16 : 1 {}; + offset 1576 bit 16 */ + bool unusedBit_524_16 : 1 {}; /** - offset 1584 bit 17 */ - bool unusedBit_526_17 : 1 {}; + offset 1576 bit 17 */ + bool unusedBit_524_17 : 1 {}; /** - offset 1584 bit 18 */ - bool unusedBit_526_18 : 1 {}; + offset 1576 bit 18 */ + bool unusedBit_524_18 : 1 {}; /** - offset 1584 bit 19 */ - bool unusedBit_526_19 : 1 {}; + offset 1576 bit 19 */ + bool unusedBit_524_19 : 1 {}; /** - offset 1584 bit 20 */ - bool unusedBit_526_20 : 1 {}; + offset 1576 bit 20 */ + bool unusedBit_524_20 : 1 {}; /** - offset 1584 bit 21 */ - bool unusedBit_526_21 : 1 {}; + offset 1576 bit 21 */ + bool unusedBit_524_21 : 1 {}; /** - offset 1584 bit 22 */ - bool unusedBit_526_22 : 1 {}; + offset 1576 bit 22 */ + bool unusedBit_524_22 : 1 {}; /** - offset 1584 bit 23 */ - bool unusedBit_526_23 : 1 {}; + offset 1576 bit 23 */ + bool unusedBit_524_23 : 1 {}; /** - offset 1584 bit 24 */ - bool unusedBit_526_24 : 1 {}; + offset 1576 bit 24 */ + bool unusedBit_524_24 : 1 {}; /** - offset 1584 bit 25 */ - bool unusedBit_526_25 : 1 {}; + offset 1576 bit 25 */ + bool unusedBit_524_25 : 1 {}; /** - offset 1584 bit 26 */ - bool unusedBit_526_26 : 1 {}; + offset 1576 bit 26 */ + bool unusedBit_524_26 : 1 {}; /** - offset 1584 bit 27 */ - bool unusedBit_526_27 : 1 {}; + offset 1576 bit 27 */ + bool unusedBit_524_27 : 1 {}; /** - offset 1584 bit 28 */ - bool unusedBit_526_28 : 1 {}; + offset 1576 bit 28 */ + bool unusedBit_524_28 : 1 {}; /** - offset 1584 bit 29 */ - bool unusedBit_526_29 : 1 {}; + offset 1576 bit 29 */ + bool unusedBit_524_29 : 1 {}; /** - offset 1584 bit 30 */ - bool unusedBit_526_30 : 1 {}; + offset 1576 bit 30 */ + bool unusedBit_524_30 : 1 {}; /** - offset 1584 bit 31 */ - bool unusedBit_526_31 : 1 {}; + offset 1576 bit 31 */ + bool unusedBit_524_31 : 1 {}; /** * How many test bench pulses do you want count - * offset 1588 + * offset 1580 */ uint8_t benchTestCount; /** * need 4 byte alignment units - * offset 1589 + * offset 1581 */ - uint8_t alignmentFill_at_1589[1]; + uint8_t alignmentFill_at_1581[1]; /** * Length of each of the test pulses ms - * offset 1590 + * offset 1582 */ scaled_channel benchTestOnTime; /** - * offset 1592 + * offset 1584 */ pin_input_mode_e launchActivatePinMode; /** * need 4 byte alignment units - * offset 1593 + * offset 1585 */ - uint8_t alignmentFill_at_1593[1]; + uint8_t alignmentFill_at_1585[1]; /** * set_can2_tx_pin X - * offset 1594 + * offset 1586 */ Gpio can2TxPin; /** * set_can2_rx_pin X - * offset 1596 + * offset 1588 */ Gpio can2RxPin; /** - * offset 1598 + * offset 1590 */ pin_output_mode_e starterControlPinMode; /** - * offset 1599 + * offset 1591 */ adc_channel_e wastegatePositionSensor; /** * Override the Y axis (load) value used for the ignition table. * Advanced users only: If you aren't sure you need this, you probably don't need this. - * offset 1600 + * offset 1592 */ load_override_e ignOverrideMode; /** * Select which fuel pressure sensor measures the pressure of the fuel at your injectors. - * offset 1601 + * offset 1593 */ injector_pressure_type_e injectorPressureType; /** - * offset 1602 + * offset 1594 */ output_pin_e hpfpValvePin; /** - * offset 1604 + * offset 1596 */ pin_output_mode_e hpfpValvePinMode; /** * need 4 byte alignment units - * offset 1605 + * offset 1597 */ - uint8_t alignmentFill_at_1605[3]; + uint8_t alignmentFill_at_1597[3]; /** * MAP value above which fuel is cut in case of overboost. * Set to 0 to disable overboost cut. kPa (absolute) - * offset 1608 + * offset 1600 */ float boostCutPressure; /** kg/h - * offset 1612 + * offset 1604 */ scaled_channel tchargeBins[16]; /** ratio - * offset 1628 + * offset 1620 */ scaled_channel tchargeValues[16]; /** * Fixed timing, useful for TDC testing deg - * offset 1644 + * offset 1636 */ float fixedTiming; /** * MAP voltage for low point v - * offset 1648 + * offset 1640 */ float mapLowValueVoltage; /** * MAP voltage for low point v - * offset 1652 + * offset 1644 */ float mapHighValueVoltage; /** * EGO value correction value - * offset 1656 + * offset 1648 */ float egoValueShift; /** * VVT output * TODO: rename to vvtOutputs - * offset 1660 + * offset 1652 */ output_pin_e vvtPins[CAM_INPUTS_COUNT]; /** - * offset 1668 + * offset 1660 */ pin_output_mode_e sdCardCsPinMode; /** * need 4 byte alignment units - * offset 1669 + * offset 1661 */ - uint8_t alignmentFill_at_1669[3]; + uint8_t alignmentFill_at_1661[3]; /** * This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling. percent - * offset 1672 + * offset 1664 */ int crankingIACposition; /** - * offset 1676 + * offset 1668 */ float tChargeMinRpmMinTps; /** - * offset 1680 + * offset 1672 */ float tChargeMinRpmMaxTps; /** - * offset 1684 + * offset 1676 */ float tChargeMaxRpmMinTps; /** - * offset 1688 + * offset 1680 */ float tChargeMaxRpmMaxTps; /** - * offset 1692 + * offset 1684 */ pwm_freq_t vvtOutputFrequency[CAMS_PER_BANK]; - /** - * Additional idle % when fan #1 is active - % - * offset 1696 - */ - uint8_t fan1ExtraIdle; - /** - * need 4 byte alignment - units - * offset 1697 - */ - uint8_t alignmentFill_at_1697[3]; /** Hz - * offset 1700 + * offset 1688 */ int alternatorPwmFrequency; /** * set vvt_mode X - * offset 1704 + * offset 1692 */ vvt_mode_e vvtMode[CAMS_PER_BANK]; /** * Additional idle % when fan #2 is active % - * offset 1706 + * offset 1694 */ uint8_t fan2ExtraIdle; /** * Delay to allow fuel pressure to build before firing the priming pulse. sec - * offset 1707 + * offset 1695 */ scaled_channel primingDelay; /** - * offset 1708 + * offset 1696 */ adc_channel_e auxAnalogInputs[LUA_ANALOG_INPUT_COUNT]; /** - * offset 1716 + * offset 1704 */ output_pin_e trailingCoilPins[MAX_CYLINDER_COUNT]; /** - * offset 1740 + * offset 1728 */ tle8888_mode_e tle8888mode; /** - * offset 1741 + * offset 1729 */ pin_output_mode_e LIS302DLCsPinMode; /** * None = I have a MAP-referenced fuel pressure regulator * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) * Sensed rail pressure = I have a fuel pressure sensor - * offset 1742 + * offset 1730 */ injector_compensation_mode_e injectorCompensationMode; /** - * offset 1743 + * offset 1731 */ pin_output_mode_e fan2PinMode; /** * This is the pressure at which your injector flow is known. * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. kPa - * offset 1744 + * offset 1732 */ float fuelReferencePressure; /** * Fuel multiplier (enrichment) immediately after engine start mult - * offset 1748 + * offset 1736 */ float postCrankingFactor; /** * Time over which to taper out after start enrichment seconds - * offset 1752 + * offset 1740 */ float postCrankingDurationSec; /** - * offset 1756 + * offset 1744 */ ThermistorConf auxTempSensor1; /** - * offset 1788 + * offset 1776 */ ThermistorConf auxTempSensor2; /** Deg - * offset 1820 + * offset 1808 */ int16_t knockSamplingDuration; /** Hz - * offset 1822 + * offset 1810 */ int16_t etbFreq; /** - * offset 1824 + * offset 1812 */ pid_s etbWastegatePid; /** * For micro-stepping, make sure that PWM frequency (etbFreq) is high enough - * offset 1844 + * offset 1832 */ stepper_num_micro_steps_e stepperNumMicroSteps; /** * Use to limit the current when the stepper motor is idle, not moving (100% = no limit) % - * offset 1845 + * offset 1833 */ uint8_t stepperMinDutyCycle; /** * Use to limit the max.current through the stepper motor (100% = no limit) % - * offset 1846 + * offset 1834 */ uint8_t stepperMaxDutyCycle; /** - * offset 1847 + * offset 1835 */ spi_device_e sdCardSpiDevice; /** * per-cylinder timing correction deg - * offset 1848 + * offset 1836 */ angle_t timing_offset_cylinder[MAX_CYLINDER_COUNT]; /** seconds - * offset 1896 + * offset 1884 */ float idlePidActivationTime; /** - * offset 1900 + * offset 1888 */ pin_mode_e spi1SckMode; /** * Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc. - * offset 1901 + * offset 1889 */ pin_mode_e spi1MosiMode; /** - * offset 1902 + * offset 1890 */ pin_mode_e spi1MisoMode; /** - * offset 1903 + * offset 1891 */ pin_mode_e spi2SckMode; /** - * offset 1904 + * offset 1892 */ pin_mode_e spi2MosiMode; /** - * offset 1905 + * offset 1893 */ pin_mode_e spi2MisoMode; /** - * offset 1906 + * offset 1894 */ pin_mode_e spi3SckMode; /** - * offset 1907 + * offset 1895 */ pin_mode_e spi3MosiMode; /** - * offset 1908 + * offset 1896 */ pin_mode_e spi3MisoMode; /** - * offset 1909 + * offset 1897 */ pin_output_mode_e stepperEnablePinMode; /** * ResetB - * offset 1910 + * offset 1898 */ Gpio mc33816_rstb; /** - * offset 1912 + * offset 1900 */ Gpio mc33816_driven; /** * Brake pedal switch - * offset 1914 + * offset 1902 */ switch_input_pin_e brakePedalPin; /** - * offset 1916 + * offset 1904 */ pin_input_mode_e brakePedalPinMode; /** * need 4 byte alignment units - * offset 1917 + * offset 1905 */ - uint8_t alignmentFill_at_1917[3]; + uint8_t alignmentFill_at_1905[3]; /** * VVT output PID * TODO: rename to vvtPid - * offset 1920 + * offset 1908 */ pid_s auxPid[CAMS_PER_BANK]; /** - * offset 1960 + * offset 1948 */ float injectorCorrectionPolynomial[8]; /** C - * offset 1992 + * offset 1980 */ int8_t primeBins[8]; /** - * offset 2000 + * offset 1988 */ linear_sensor_s oilPressure; /** - * offset 2020 + * offset 2008 */ spi_device_e accelerometerSpiDevice; /** * need 4 byte alignment units - * offset 2021 + * offset 2009 */ - uint8_t alignmentFill_at_2021[1]; + uint8_t alignmentFill_at_2009[1]; /** - * offset 2022 + * offset 2010 */ output_pin_e fan2Pin; /** * Cooling fan turn-on temperature threshold, in Celsius deg C - * offset 2024 + * offset 2012 */ uint8_t fan2OnTemperature; /** * Cooling fan turn-off temperature threshold, in Celsius deg C - * offset 2025 + * offset 2013 */ uint8_t fan2OffTemperature; /** - * offset 2026 + * offset 2014 */ Gpio stepperEnablePin; /** - * offset 2028 + * offset 2016 */ Gpio tle8888_cs; /** - * offset 2030 + * offset 2018 */ pin_output_mode_e tle8888_csPinMode; /** * need 4 byte alignment units - * offset 2031 + * offset 2019 */ - uint8_t alignmentFill_at_2031[1]; + uint8_t alignmentFill_at_2019[1]; /** - * offset 2032 + * offset 2020 */ Gpio mc33816_cs; /** * need 4 byte alignment units - * offset 2034 + * offset 2022 */ - uint8_t alignmentFill_at_2034[2]; + uint8_t alignmentFill_at_2022[2]; /** - * offset 2036 + * offset 2024 */ float auxFrequencyFilter; /** RPM - * offset 2040 + * offset 2028 */ int16_t vvtControlMinRpm; /** - * offset 2042 + * offset 2030 */ sent_input_pin_e sentInputPins[SENT_INPUT_COUNT]; /** - * offset 2044 + * offset 2032 */ int8_t launchFuelAdderPercent; /** * Time required to detect a stuck throttle. sec - * offset 2045 + * offset 2033 */ scaled_channel etbJamTimeout; /** * By the way ETB PID runs at 500hz, length in 1/500 of second here. - * offset 2046 + * offset 2034 */ uint16_t etbExpAverageLength; /** - * offset 2048 + * offset 2036 */ float etbDutyThreshold; /** * This sets the RPM above which fuel cut is active. rpm - * offset 2052 + * offset 2040 */ int16_t coastingFuelCutRpmHigh; /** * This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle rpm - * offset 2054 + * offset 2042 */ int16_t coastingFuelCutRpmLow; /** * Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position. % - * offset 2056 + * offset 2044 */ int16_t coastingFuelCutTps; /** * Fuel cutoff is disabled when the engine is cold. C - * offset 2058 + * offset 2046 */ int16_t coastingFuelCutClt; /** * Increases PID reaction for RPM stoichRatioPrimary; /** * iTerm max value - * offset 2470 + * offset 2458 */ int16_t idlerpmpid_iTermMax; /** * This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position. % - * offset 2472 + * offset 2460 */ float etbIdleThrottleRange; /** * Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor - * offset 2476 + * offset 2464 */ uint8_t cylinderBankSelect[MAX_CYLINDER_COUNT]; /** mg - * offset 2488 + * offset 2476 */ scaled_channel primeValues[8]; /** * Trigger comparator center point voltage V - * offset 2496 + * offset 2484 */ scaled_channel triggerCompCenterVolt; /** * Trigger comparator hysteresis voltage (Min) V - * offset 2497 + * offset 2485 */ scaled_channel triggerCompHystMin; /** * Trigger comparator hysteresis voltage (Max) V - * offset 2498 + * offset 2486 */ scaled_channel triggerCompHystMax; /** * VR-sensor saturation RPM RPM - * offset 2499 + * offset 2487 */ scaled_channel triggerCompSensorSatRpm; /** - * offset 2500 + * offset 2488 */ pid_s idleRpmPid2; /** * set can_vss X - * offset 2520 + * offset 2508 */ can_vss_nbc_e canVssNbcType; /** * need 4 byte alignment units - * offset 2521 + * offset 2509 */ - uint8_t alignmentFill_at_2521[3]; + uint8_t alignmentFill_at_2509[3]; /** - * offset 2524 + * offset 2512 */ gppwm_channel gppwm[GPPWM_CHANNELS]; /** * Boost Current mA - * offset 2956 + * offset 2944 */ uint16_t mc33_i_boost; /** * Peak Current mA - * offset 2958 + * offset 2946 */ uint16_t mc33_i_peak; /** * Hold Current mA - * offset 2960 + * offset 2948 */ uint16_t mc33_i_hold; /** * Maximum allowed boost phase time. If the injector current doesn't reach the threshold before this time elapses, it is assumed that the injector is missing or has failed open circuit. us - * offset 2962 + * offset 2950 */ uint16_t mc33_t_max_boost; /** us - * offset 2964 + * offset 2952 */ uint16_t mc33_t_peak_off; /** * Peak phase duration us - * offset 2966 + * offset 2954 */ uint16_t mc33_t_peak_tot; /** us - * offset 2968 + * offset 2956 */ uint16_t mc33_t_bypass; /** us - * offset 2970 + * offset 2958 */ uint16_t mc33_t_hold_off; /** * Hold phase duration us - * offset 2972 + * offset 2960 */ uint16_t mc33_t_hold_tot; /** - * offset 2974 + * offset 2962 */ pin_input_mode_e tcuUpshiftButtonPinMode; /** - * offset 2975 + * offset 2963 */ pin_input_mode_e tcuDownshiftButtonPinMode; /** - * offset 2976 + * offset 2964 */ pin_input_mode_e acSwitchMode; /** - * offset 2977 + * offset 2965 */ pin_output_mode_e tcu_solenoid_mode[TCU_SOLENOID_COUNT]; /** * Knock sensor output knock detection threshold depending on current RPM. dB - * offset 2983 + * offset 2971 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * need 4 byte alignment units - * offset 2999 + * offset 2987 */ - uint8_t alignmentFill_at_2999[1]; + uint8_t alignmentFill_at_2987[1]; /** ratio - * offset 3000 + * offset 2988 */ float triggerGapOverrideFrom[GAP_TRACKING_LENGTH]; /** ratio - * offset 3072 + * offset 3060 */ float triggerGapOverrideTo[GAP_TRACKING_LENGTH]; /** * Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank. rpm - * offset 3144 + * offset 3132 */ scaled_channel maxCamPhaseResolveRpm; /** * Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust... sec - * offset 3145 + * offset 3133 */ scaled_channel dfcoDelay; /** * Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages. sec - * offset 3146 + * offset 3134 */ scaled_channel acDelay; + /** + * need 4 byte alignment + units + * offset 3135 + */ + uint8_t alignmentFill_at_3135[1]; + /** + mg + * offset 3136 + */ + scaled_channel fordInjectorSmallPulseBreakPoint; + /** + multiplier + * offset 3138 + */ + scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; + /** + % + * offset 3142 + */ + uint8_t etbJamIntegratorLimit; + /** + lobes/cam + * offset 3143 + */ + uint8_t hpfpCamLobes; + /** + * offset 3144 + */ + hpfp_cam_e hpfpCam; + /** + * offset 3145 + */ + uint8_t unusedHere; + /** + * If the requested activation time is below this angle, don't bother running the pump + deg + * offset 3146 + */ + uint8_t hpfpMinAngle; /** * need 4 byte alignment units * offset 3147 */ uint8_t alignmentFill_at_3147[1]; - /** - mg - * offset 3148 - */ - scaled_channel fordInjectorSmallPulseBreakPoint; - /** - multiplier - * offset 3150 - */ - scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; - /** - % - * offset 3154 - */ - uint8_t etbJamIntegratorLimit; - /** - lobes/cam - * offset 3155 - */ - uint8_t hpfpCamLobes; - /** - * offset 3156 - */ - hpfp_cam_e hpfpCam; - /** - * offset 3157 - */ - uint8_t unusedHere; - /** - * If the requested activation time is below this angle, don't bother running the pump - deg - * offset 3158 - */ - uint8_t hpfpMinAngle; - /** - * need 4 byte alignment - units - * offset 3159 - */ - uint8_t alignmentFill_at_3159[1]; /** * Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm. cc - * offset 3160 + * offset 3148 */ scaled_channel hpfpPumpVolume; /** * How long to keep the valve activated (in order to allow the pump to build pressure and keep the valve open on its own) deg - * offset 3162 + * offset 3150 */ uint8_t hpfpActivationAngle; /** - * offset 3163 + * offset 3151 */ uint8_t issFilterReciprocal; /** %/kPa - * offset 3164 + * offset 3152 */ scaled_channel hpfpPidP; /** %/kPa/lobe - * offset 3166 + * offset 3154 */ scaled_channel hpfpPidI; /** * The fastest rate the target pressure can be reduced by. This is because HPFP have no way to bleed off pressure other than injecting fuel. kPa/s - * offset 3168 + * offset 3156 */ uint16_t hpfpTargetDecay; /** % - * offset 3170 + * offset 3158 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** deg - * offset 3186 + * offset 3174 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** volts - * offset 3202 + * offset 3190 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** ms - * offset 3210 + * offset 3198 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** kPa - * offset 3226 + * offset 3214 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** load - * offset 3426 + * offset 3414 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** RPM - * offset 3446 + * offset 3434 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** % - * offset 3456 + * offset 3444 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** cc/lobe - * offset 3556 + * offset 3544 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** RPM - * offset 3576 + * offset 3564 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** - * offset 3586 + * offset 3574 */ output_pin_e stepper_raw_output[4]; /** ratio - * offset 3594 + * offset 3582 */ scaled_channel gearRatio[GEARS_COUNT]; /** * We need to give engine time to build oil pressure without diverting it to VVT ms - * offset 3610 + * offset 3598 */ uint16_t vvtActivationDelayMs; /** deg C - * offset 3612 + * offset 3600 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 3620 + * offset 3608 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 3628 + * offset 3616 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** kPa - * offset 3636 + * offset 3624 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 3644 + * offset 3632 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 3652 + * offset 3640 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** Nm - * offset 3660 + * offset 3648 */ scaled_channel torqueTable[TORQUE_CURVE_SIZE][TORQUE_CURVE_SIZE]; /** RPM - * offset 3696 + * offset 3684 */ uint16_t torqueRpmBins[TORQUE_CURVE_SIZE]; /** Load - * offset 3708 + * offset 3696 */ uint16_t torqueLoadBins[TORQUE_CURVE_SIZE]; /** - * offset 3720 + * offset 3708 */ GearControllerMode gearControllerMode; /** - * offset 3721 + * offset 3709 */ TransmissionControllerMode transmissionControllerMode; /** * need 4 byte alignment units - * offset 3722 + * offset 3710 */ - uint8_t alignmentFill_at_3722[2]; + uint8_t alignmentFill_at_3710[2]; /** - * offset 3724 + * offset 3712 */ linear_sensor_s auxLinear1; /** - * offset 3744 + * offset 3732 */ linear_sensor_s auxLinear2; /** - * offset 3764 + * offset 3752 */ output_pin_e tcu_tcc_onoff_solenoid; /** - * offset 3766 + * offset 3754 */ pin_output_mode_e tcu_tcc_onoff_solenoid_mode; /** * need 4 byte alignment units - * offset 3767 + * offset 3755 */ - uint8_t alignmentFill_at_3767[1]; + uint8_t alignmentFill_at_3755[1]; /** - * offset 3768 + * offset 3756 */ output_pin_e tcu_tcc_pwm_solenoid; /** - * offset 3770 + * offset 3758 */ pin_output_mode_e tcu_tcc_pwm_solenoid_mode; + /** + * need 4 byte alignment + units + * offset 3759 + */ + uint8_t alignmentFill_at_3759[1]; + /** + * offset 3760 + */ + pwm_freq_t tcu_tcc_pwm_solenoid_freq; + /** + * offset 3762 + */ + output_pin_e tcu_pc_solenoid_pin; + /** + * offset 3764 + */ + pin_output_mode_e tcu_pc_solenoid_pin_mode; + /** + * need 4 byte alignment + units + * offset 3765 + */ + uint8_t alignmentFill_at_3765[1]; + /** + * offset 3766 + */ + pwm_freq_t tcu_pc_solenoid_freq; + /** + * offset 3768 + */ + output_pin_e tcu_32_solenoid_pin; + /** + * offset 3770 + */ + pin_output_mode_e tcu_32_solenoid_pin_mode; /** * need 4 byte alignment units @@ -4144,239 +4154,203 @@ struct engine_configuration_s { /** * offset 3772 */ - pwm_freq_t tcu_tcc_pwm_solenoid_freq; - /** - * offset 3774 - */ - output_pin_e tcu_pc_solenoid_pin; - /** - * offset 3776 - */ - pin_output_mode_e tcu_pc_solenoid_pin_mode; - /** - * need 4 byte alignment - units - * offset 3777 - */ - uint8_t alignmentFill_at_3777[1]; - /** - * offset 3778 - */ - pwm_freq_t tcu_pc_solenoid_freq; - /** - * offset 3780 - */ - output_pin_e tcu_32_solenoid_pin; - /** - * offset 3782 - */ - pin_output_mode_e tcu_32_solenoid_pin_mode; - /** - * need 4 byte alignment - units - * offset 3783 - */ - uint8_t alignmentFill_at_3783[1]; - /** - * offset 3784 - */ pwm_freq_t tcu_32_solenoid_freq; /** * need 4 byte alignment units - * offset 3786 + * offset 3774 */ - uint8_t alignmentFill_at_3786[2]; + uint8_t alignmentFill_at_3774[2]; /** % - * offset 3788 + * offset 3776 */ float etbMinimumPosition; /** - * offset 3792 + * offset 3780 */ uint16_t tuneHidingKey; /** - * offset 3794 + * offset 3782 */ vin_number_t vinNumber; /** * need 4 byte alignment units - * offset 3811 + * offset 3799 */ - uint8_t alignmentFill_at_3811[1]; + uint8_t alignmentFill_at_3799[1]; /** - * offset 3812 + * offset 3800 */ uint16_t highSpeedOffsets[HIGH_SPEED_COUNT]; /** - * offset 3876 + * offset 3864 */ float etbDutyShutdownThreshold; /** - * offset 3880 + * offset 3868 */ Gpio luaDigitalInputPins[LUA_DIGITAL_INPUT_COUNT]; /** RPM - * offset 3896 + * offset 3884 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** rpm - * offset 3900 + * offset 3888 */ int16_t ALSMinRPM; /** rpm - * offset 3902 + * offset 3890 */ int16_t ALSMaxRPM; /** sec - * offset 3904 + * offset 3892 */ int16_t ALSMaxDuration; /** C - * offset 3906 + * offset 3894 */ int8_t ALSMinCLT; /** C - * offset 3907 + * offset 3895 */ int8_t ALSMaxCLT; /** - * offset 3908 + * offset 3896 */ uint8_t alsMinTimeBetween; /** - * offset 3909 + * offset 3897 */ uint8_t alsEtbPosition; /** - * offset 3910 + * offset 3898 */ uint8_t acRelayAlternatorDutyAdder; /** - * offset 3911 + * offset 3899 */ SentEtbType sentEtbType; /** - * offset 3912 + * offset 3900 */ uint16_t customSentTpsMin; /** * need 4 byte alignment units - * offset 3914 + * offset 3902 */ - uint8_t alignmentFill_at_3914[2]; + uint8_t alignmentFill_at_3902[2]; /** % - * offset 3916 + * offset 3904 */ int ALSIdleAdd; /** % - * offset 3920 + * offset 3908 */ int ALSEtbAdd; /** - * offset 3924 + * offset 3912 */ float ALSSkipRatio; /** % - * offset 3928 + * offset 3916 */ uint8_t ALSMaxDriverThrottleIntent; /** - * offset 3929 + * offset 3917 */ pin_input_mode_e ALSActivatePinMode; /** * For Ford TPS, use 53%. For Toyota ETCS-i, use ~65% % - * offset 3930 + * offset 3918 */ scaled_channel tpsSecondaryMaximum; /** * For Toyota ETCS-i, use ~69% % - * offset 3931 + * offset 3919 */ scaled_channel ppsSecondaryMaximum; /** - * offset 3932 + * offset 3920 */ pin_input_mode_e luaDigitalInputPinModes[LUA_DIGITAL_INPUT_COUNT]; /** - * offset 3940 + * offset 3928 */ uint16_t customSentTpsMax; /** - * offset 3942 + * offset 3930 */ uint16_t kLineBaudRate; /** - * offset 3944 + * offset 3932 */ CanGpioType canGpioType; /** - * offset 3945 + * offset 3933 */ UiMode uiMode; /** * Crank angle ATDC of first lobe peak deg - * offset 3946 + * offset 3934 */ int16_t hpfpPeakPos; /** us - * offset 3948 + * offset 3936 */ int16_t kLinePeriodUs; /** * Window that the correction will be added throughout (example, if rpm limit is 7000, and rpmSoftLimitWindowSize is 200, the corrections activate at 6800RPM, creating a 200rpm window) RPM - * offset 3950 + * offset 3938 */ scaled_channel rpmSoftLimitWindowSize; /** * Degrees of timing REMOVED from actual timing during soft RPM limit window deg - * offset 3951 + * offset 3939 */ scaled_channel rpmSoftLimitTimingRetard; /** * % of fuel ADDED during window % - * offset 3952 + * offset 3940 */ scaled_channel rpmSoftLimitFuelAdded; /** * Hysterisis: if the hard limit is 7200rpm and rpmHardLimitHyst is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached RPM - * offset 3953 + * offset 3941 */ scaled_channel rpmHardLimitHyst; /** * Time between bench test pulses ms - * offset 3954 + * offset 3942 */ scaled_channel benchTestOffTime; /** units - * offset 3956 + * offset 3944 */ uint8_t mainUnusedEnd[32]; }; -static_assert(sizeof(engine_configuration_s) == 3988); +static_assert(sizeof(engine_configuration_s) == 3976); // start of cyl_trim_s struct cyl_trim_s { @@ -4441,335 +4415,335 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method target TPS position - * offset 3988 + * offset 3976 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% ETB duty cycle bias - * offset 4020 + * offset 4008 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** % - * offset 4052 + * offset 4040 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** Load - * offset 4116 + * offset 4104 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** RPM - * offset 4124 + * offset 4112 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM RPM - * offset 4132 + * offset 4120 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** ms - * offset 4148 + * offset 4136 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller C - * offset 4164 + * offset 4152 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid RPM - * offset 4180 + * offset 4168 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction C - * offset 4196 + * offset 4184 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** degree - * offset 4228 + * offset 4216 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** x - * offset 4260 + * offset 4248 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** y - * offset 4324 + * offset 4312 */ float scriptCurve1[SCRIPT_CURVE_16]; /** x - * offset 4388 + * offset 4376 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** y - * offset 4452 + * offset 4440 */ float scriptCurve2[SCRIPT_CURVE_16]; /** x - * offset 4516 + * offset 4504 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** y - * offset 4548 + * offset 4536 */ float scriptCurve3[SCRIPT_CURVE_8]; /** x - * offset 4580 + * offset 4568 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** y - * offset 4612 + * offset 4600 */ float scriptCurve4[SCRIPT_CURVE_8]; /** x - * offset 4644 + * offset 4632 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** y - * offset 4676 + * offset 4664 */ float scriptCurve5[SCRIPT_CURVE_8]; /** x - * offset 4708 + * offset 4696 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** y - * offset 4740 + * offset 4728 */ float scriptCurve6[SCRIPT_CURVE_8]; /** kPa - * offset 4772 + * offset 4760 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** RPM - * offset 4788 + * offset 4776 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** ratio - * offset 4804 + * offset 4792 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS Ratio - * offset 4868 + * offset 4856 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** % - * offset 4900 + * offset 4888 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Narrow Band WBO Approximation V - * offset 4932 + * offset 4920 */ float narrowToWideOxygenBins[NARROW_BAND_WIDE_BAND_CONVERSION_SIZE]; /** ratio - * offset 4964 + * offset 4952 */ float narrowToWideOxygen[NARROW_BAND_WIDE_BAND_CONVERSION_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) RPM - * offset 4996 + * offset 4984 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) deg - * offset 5004 + * offset 4992 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting RPM - * offset 5012 + * offset 5000 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting % - * offset 5028 + * offset 5016 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5044 + * offset 5032 */ warning_message_t warning_message; /** C - * offset 5164 + * offset 5152 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** Seconds - * offset 5196 + * offset 5184 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** % - * offset 5228 + * offset 5216 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** Seconds - * offset 5260 + * offset 5248 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5292 + * offset 5280 */ scaled_channel boostTableOpenLoop[BOOST_RPM_COUNT][BOOST_LOAD_COUNT]; /** RPM - * offset 5356 + * offset 5344 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5364 + * offset 5352 */ scaled_channel boostTableClosedLoop[BOOST_RPM_COUNT][BOOST_LOAD_COUNT]; /** % - * offset 5428 + * offset 5416 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** % - * offset 5436 + * offset 5424 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** % - * offset 5500 + * offset 5488 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** RPM - * offset 5508 + * offset 5496 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller C - * offset 5516 + * offset 5504 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller % - * offset 5548 + * offset 5536 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) RPM - * offset 5580 + * offset 5568 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) deg - * offset 5588 + * offset 5576 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** RPM - * offset 5620 + * offset 5608 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** load - * offset 5624 + * offset 5612 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** % - * offset 5628 + * offset 5616 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5660 + * offset 5648 */ lua_script_t luaScript; /** C - * offset 13660 + * offset 13648 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** ratio - * offset 13724 + * offset 13712 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** C - * offset 13788 + * offset 13776 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** ratio - * offset 13852 + * offset 13840 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** ratio - * offset 13916 + * offset 13904 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** C - * offset 13948 + * offset 13936 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** ratio - * offset 13980 + * offset 13968 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** counter - * offset 14012 + * offset 14000 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller C - * offset 14044 + * offset 14032 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller ratio - * offset 14108 + * offset 14096 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4777,419 +4751,419 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m kg/hour - * offset 14172 + * offset 14160 */ float mafDecoding[MAF_DECODING_COUNT]; /** V - * offset 15196 + * offset 15184 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** deg - * offset 16220 + * offset 16208 */ scaled_channel ignitionIatCorrTable[8][8]; /** C - * offset 16284 + * offset 16272 */ int8_t ignitionIatCorrTempBins[8]; /** Load - * offset 16292 + * offset 16280 */ scaled_channel ignitionIatCorrLoadBins[8]; /** deg - * offset 16300 + * offset 16288 */ int16_t injectionPhase[IGN_RPM_COUNT][IGN_LOAD_COUNT]; /** Load - * offset 16812 + * offset 16800 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 16844 + * offset 16832 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** onoff - * offset 16876 + * offset 16864 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** kPa - * offset 16936 + * offset 16924 */ scaled_channel mapEstimateTable[FUEL_RPM_COUNT][FUEL_LOAD_COUNT]; /** % TPS - * offset 17448 + * offset 17436 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** RPM - * offset 17480 + * offset 17468 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** value - * offset 17512 + * offset 17500 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 17576 + * offset 17564 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 17592 + * offset 17580 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** value - * offset 17608 + * offset 17596 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 17672 + * offset 17660 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 17688 + * offset 17676 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** deg - * offset 17704 + * offset 17692 */ scaled_channel ignitionTable[IGN_RPM_COUNT][IGN_LOAD_COUNT]; /** Load - * offset 18216 + * offset 18204 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** RPM - * offset 18248 + * offset 18236 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** % - * offset 18280 + * offset 18268 */ scaled_channel veTable[FUEL_RPM_COUNT][FUEL_LOAD_COUNT]; /** kPa - * offset 18792 + * offset 18780 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 18824 + * offset 18812 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** lambda - * offset 18856 + * offset 18844 */ scaled_channel lambdaTable[FUEL_RPM_COUNT][FUEL_LOAD_COUNT]; /** - * offset 19112 + * offset 19100 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 19144 + * offset 19132 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** value - * offset 19176 + * offset 19164 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** from - * offset 19432 + * offset 19420 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** to - * offset 19464 + * offset 19452 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** value - * offset 19496 + * offset 19484 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 19752 + * offset 19740 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 19768 + * offset 19756 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** value - * offset 19784 + * offset 19772 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 19848 + * offset 19836 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 19864 + * offset 19852 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** value - * offset 19880 + * offset 19868 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 19944 + * offset 19932 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 19960 + * offset 19948 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** value - * offset 19976 + * offset 19964 */ uint8_t scriptTable4[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 20040 + * offset 20028 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 20056 + * offset 20044 */ int16_t scriptTable4RpmBins[SCRIPT_TABLE_8]; /** - * offset 20072 + * offset 20060 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** rpm - * offset 20080 + * offset 20068 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 20088 + * offset 20076 */ cyl_trim_s ignTrims[12]; /** - * offset 20280 + * offset 20268 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** rpm - * offset 20288 + * offset 20276 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 20296 + * offset 20284 */ cyl_trim_s fuelTrims[12]; /** ratio - * offset 20488 + * offset 20476 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** Airmass - * offset 20504 + * offset 20492 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** % - * offset 20512 + * offset 20500 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** % - * offset 20520 + * offset 20508 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** % - * offset 20528 + * offset 20516 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** % - * offset 20536 + * offset 20524 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** % - * offset 20544 + * offset 20532 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** % - * offset 20552 + * offset 20540 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** % - * offset 20560 + * offset 20548 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** % - * offset 20568 + * offset 20556 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** % - * offset 20576 + * offset 20564 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** % - * offset 20584 + * offset 20572 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** % - * offset 20592 + * offset 20580 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** % - * offset 20600 + * offset 20588 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** TPS - * offset 20608 + * offset 20596 */ uint8_t tcu_tccTpsBins[8]; /** MPH - * offset 20616 + * offset 20604 */ uint8_t tcu_tccLockSpeed[8]; /** MPH - * offset 20624 + * offset 20612 */ uint8_t tcu_tccUnlockSpeed[8]; /** KPH - * offset 20632 + * offset 20620 */ uint8_t tcu_32SpeedBins[8]; /** % - * offset 20640 + * offset 20628 */ uint8_t tcu_32Vals[8]; /** % - * offset 20648 + * offset 20636 */ scaled_channel throttle2TrimTable[6][6]; /** % - * offset 20684 + * offset 20672 */ uint8_t throttle2TrimTpsBins[6]; /** RPM - * offset 20690 + * offset 20678 */ scaled_channel throttle2TrimRpmBins[6]; /** deg - * offset 20696 + * offset 20684 */ scaled_channel maxKnockRetardTable[6][6]; /** % - * offset 20732 + * offset 20720 */ uint8_t maxKnockRetardLoadBins[6]; /** RPM - * offset 20738 + * offset 20726 */ scaled_channel maxKnockRetardRpmBins[6]; /** deg - * offset 20744 + * offset 20732 */ scaled_channel ALSTimingRetardTable[4][4]; /** TPS - * offset 20776 + * offset 20764 */ uint16_t alsIgnRetardLoadBins[4]; /** RPM - * offset 20784 + * offset 20772 */ uint16_t alsIgnRetardrpmBins[4]; /** percent - * offset 20792 + * offset 20780 */ scaled_channel ALSFuelAdjustment[4][4]; /** TPS - * offset 20824 + * offset 20812 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** RPM - * offset 20832 + * offset 20820 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** ratio - * offset 20840 + * offset 20828 */ scaled_channel ALSIgnSkipTable[4][4]; /** TPS - * offset 20872 + * offset 20860 */ uint16_t alsIgnSkipLoadBins[4]; /** RPM - * offset 20880 + * offset 20868 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 20888 + * offset 20876 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 21640 + * offset 21628 */ blend_table_s veBlends[VE_BLEND_COUNT]; }; -static_assert(sizeof(persistent_config_s) == 22392); +static_assert(sizeof(persistent_config_s) == 22380); // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:48 UTC 2023 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:17:02 UTC 2023 diff --git a/firmware/controllers/generated/rusefi_generated.h b/firmware/controllers/generated/rusefi_generated.h index dd0e8ab12b..bdac5c2628 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -269,7 +269,7 @@ #define ego_sensor_e_ES_NarrowBand 3 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 3988 +#define engine_configuration_s_size 3976 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -977,7 +977,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22392 +#define persistent_config_s_size 22380 #define pid_s_size 20 #define PidAutoTune_AutoTunerState_AUTOTUNER_OFF 0 #define PidAutoTune_AutoTunerState_CONVERGED 16 @@ -1066,7 +1066,7 @@ #define SentEtbType_NONE 0 #define show_Frankenso_presets true #define show_test_presets true -#define SIGNATURE_HASH 1160744217 +#define SIGNATURE_HASH 4074667253 #define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4" #define spi_device_e_SPI_DEVICE_1 1 #define spi_device_e_SPI_DEVICE_2 2 @@ -1111,7 +1111,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22392 +#define TOTAL_CONFIG_SIZE 22380 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1357,7 +1357,7 @@ #define ts_show_vbatt true #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true -#define TS_SIGNATURE "rusEFI master.2023.04.29.f407-discovery.1160744217" +#define TS_SIGNATURE "rusEFI master.2023.04.29.f407-discovery.4074667253" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' diff --git a/firmware/controllers/generated/signature_48way.h b/firmware/controllers/generated/signature_48way.h index 3d4a0cffc8..5be2fde03a 100644 --- a/firmware/controllers/generated/signature_48way.h +++ b/firmware/controllers/generated/signature_48way.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 133690340 -#define TS_SIGNATURE "rusEFI master.2023.04.29.48way.133690340" +#define SIGNATURE_HASH 2953183752 +#define TS_SIGNATURE "rusEFI master.2023.04.29.48way.2953183752" diff --git a/firmware/controllers/generated/signature_alphax-2chan.h b/firmware/controllers/generated/signature_alphax-2chan.h index af4d82deea..e2a098618a 100644 --- a/firmware/controllers/generated/signature_alphax-2chan.h +++ b/firmware/controllers/generated/signature_alphax-2chan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3098494956 -#define TS_SIGNATURE "rusEFI master.2023.04.29.alphax-2chan.3098494956" +#define SIGNATURE_HASH 257865216 +#define TS_SIGNATURE "rusEFI master.2023.04.29.alphax-2chan.257865216" diff --git a/firmware/controllers/generated/signature_alphax-4chan.h b/firmware/controllers/generated/signature_alphax-4chan.h index 430a920548..20b5c81e73 100644 --- a/firmware/controllers/generated/signature_alphax-4chan.h +++ b/firmware/controllers/generated/signature_alphax-4chan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1152862307 -#define TS_SIGNATURE "rusEFI master.2023.04.29.alphax-4chan.1152862307" +#define SIGNATURE_HASH 4081498511 +#define TS_SIGNATURE "rusEFI master.2023.04.29.alphax-4chan.4081498511" diff --git a/firmware/controllers/generated/signature_alphax-8chan.h b/firmware/controllers/generated/signature_alphax-8chan.h index e5e6af6f20..38c2a12af2 100644 --- a/firmware/controllers/generated/signature_alphax-8chan.h +++ b/firmware/controllers/generated/signature_alphax-8chan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1431930300 -#define TS_SIGNATURE "rusEFI master.2023.04.29.alphax-8chan.1431930300" +#define SIGNATURE_HASH 3802690640 +#define TS_SIGNATURE "rusEFI master.2023.04.29.alphax-8chan.3802690640" diff --git a/firmware/controllers/generated/signature_atlas.h b/firmware/controllers/generated/signature_atlas.h index 4183aa3614..6e975be984 100644 --- a/firmware/controllers/generated/signature_atlas.h +++ b/firmware/controllers/generated/signature_atlas.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 833250968 -#define TS_SIGNATURE "rusEFI master.2023.04.29.atlas.833250968" +#define SIGNATURE_HASH 2254149492 +#define TS_SIGNATURE "rusEFI master.2023.04.29.atlas.2254149492" diff --git a/firmware/controllers/generated/signature_core8.h b/firmware/controllers/generated/signature_core8.h index d18b7816b4..40bb9eac79 100644 --- a/firmware/controllers/generated/signature_core8.h +++ b/firmware/controllers/generated/signature_core8.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2064283368 -#define TS_SIGNATURE "rusEFI master.2023.04.29.core8.2064283368" +#define SIGNATURE_HASH 3439036164 +#define TS_SIGNATURE "rusEFI master.2023.04.29.core8.3439036164" diff --git a/firmware/controllers/generated/signature_cypress.h b/firmware/controllers/generated/signature_cypress.h index e6ff5f02c8..7d4a009325 100644 --- a/firmware/controllers/generated/signature_cypress.h +++ b/firmware/controllers/generated/signature_cypress.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat by SignatureConsumer // -#define SIGNATURE_HASH 761303999 -#define TS_SIGNATURE "rusEFI master.2023.04.29.cypress.761303999" +#define SIGNATURE_HASH 2593219155 +#define TS_SIGNATURE "rusEFI master.2023.04.29.cypress.2593219155" diff --git a/firmware/controllers/generated/signature_f407-discovery.h b/firmware/controllers/generated/signature_f407-discovery.h index 09a3f920e0..ed1df13bc0 100644 --- a/firmware/controllers/generated/signature_f407-discovery.h +++ b/firmware/controllers/generated/signature_f407-discovery.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1160744217 -#define TS_SIGNATURE "rusEFI master.2023.04.29.f407-discovery.1160744217" +#define SIGNATURE_HASH 4074667253 +#define TS_SIGNATURE "rusEFI master.2023.04.29.f407-discovery.4074667253" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index acadd1433b..d594d8e601 100644 --- a/firmware/controllers/generated/signature_f429-discovery.h +++ b/firmware/controllers/generated/signature_f429-discovery.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 761303999 -#define TS_SIGNATURE "rusEFI master.2023.04.29.f429-discovery.761303999" +#define SIGNATURE_HASH 2593219155 +#define TS_SIGNATURE "rusEFI master.2023.04.29.f429-discovery.2593219155" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index be70bd9a9c..bc179a213f 100644 --- a/firmware/controllers/generated/signature_frankenso_na6.h +++ b/firmware/controllers/generated/signature_frankenso_na6.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 254964597 -#define TS_SIGNATURE "rusEFI master.2023.04.29.frankenso_na6.254964597" +#define SIGNATURE_HASH 3099820697 +#define TS_SIGNATURE "rusEFI master.2023.04.29.frankenso_na6.3099820697" diff --git a/firmware/controllers/generated/signature_harley81.h b/firmware/controllers/generated/signature_harley81.h index 40d54e88ee..6c6158b6c1 100644 --- a/firmware/controllers/generated/signature_harley81.h +++ b/firmware/controllers/generated/signature_harley81.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2038074275 -#define TS_SIGNATURE "rusEFI master.2023.04.29.harley81.2038074275" +#define SIGNATURE_HASH 3465247311 +#define TS_SIGNATURE "rusEFI master.2023.04.29.harley81.3465247311" diff --git a/firmware/controllers/generated/signature_hellen-gm-e67.h b/firmware/controllers/generated/signature_hellen-gm-e67.h index 9941f0969c..ea4df180a8 100644 --- a/firmware/controllers/generated/signature_hellen-gm-e67.h +++ b/firmware/controllers/generated/signature_hellen-gm-e67.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3838840438 -#define TS_SIGNATURE "rusEFI master.2023.04.29.hellen-gm-e67.3838840438" +#define SIGNATURE_HASH 1394737050 +#define TS_SIGNATURE "rusEFI master.2023.04.29.hellen-gm-e67.1394737050" diff --git a/firmware/controllers/generated/signature_hellen-honda-k.h b/firmware/controllers/generated/signature_hellen-honda-k.h index cbe4d521d8..ca25a0bdb9 100644 --- a/firmware/controllers/generated/signature_hellen-honda-k.h +++ b/firmware/controllers/generated/signature_hellen-honda-k.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 4065607379 -#define TS_SIGNATURE "rusEFI master.2023.04.29.hellen-honda-k.4065607379" +#define SIGNATURE_HASH 1168494399 +#define TS_SIGNATURE "rusEFI master.2023.04.29.hellen-honda-k.1168494399" diff --git a/firmware/controllers/generated/signature_hellen-nb1.h b/firmware/controllers/generated/signature_hellen-nb1.h index 143fce9bb0..199d0c20bb 100644 --- a/firmware/controllers/generated/signature_hellen-nb1.h +++ b/firmware/controllers/generated/signature_hellen-nb1.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 4222854420 -#define TS_SIGNATURE "rusEFI master.2023.04.29.hellen-nb1.4222854420" +#define SIGNATURE_HASH 1279415544 +#define TS_SIGNATURE "rusEFI master.2023.04.29.hellen-nb1.1279415544" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index 6a8d163491..4b6e1efb62 100644 --- a/firmware/controllers/generated/signature_hellen121nissan.h +++ b/firmware/controllers/generated/signature_hellen121nissan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3944858257 -#define TS_SIGNATURE "rusEFI master.2023.04.29.hellen121nissan.3944858257" +#define SIGNATURE_HASH 1557148541 +#define TS_SIGNATURE "rusEFI master.2023.04.29.hellen121nissan.1557148541" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index 3403da0017..3d55224f5f 100644 --- a/firmware/controllers/generated/signature_hellen121vag.h +++ b/firmware/controllers/generated/signature_hellen121vag.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 4152173898 -#define TS_SIGNATURE "rusEFI master.2023.04.29.hellen121vag.4152173898" +#define SIGNATURE_HASH 1082971302 +#define TS_SIGNATURE "rusEFI master.2023.04.29.hellen121vag.1082971302" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index 2ed2520027..ae815992b4 100644 --- a/firmware/controllers/generated/signature_hellen128.h +++ b/firmware/controllers/generated/signature_hellen128.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2392578361 -#define TS_SIGNATURE "rusEFI master.2023.04.29.hellen128.2392578361" +#define SIGNATURE_HASH 963258581 +#define TS_SIGNATURE "rusEFI master.2023.04.29.hellen128.963258581" diff --git a/firmware/controllers/generated/signature_hellen154hyundai.h b/firmware/controllers/generated/signature_hellen154hyundai.h index 3efec999fa..1f5d12bf60 100644 --- a/firmware/controllers/generated/signature_hellen154hyundai.h +++ b/firmware/controllers/generated/signature_hellen154hyundai.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3417000571 -#define TS_SIGNATURE "rusEFI master.2023.04.29.hellen154hyundai.3417000571" +#define SIGNATURE_HASH 2086321047 +#define TS_SIGNATURE "rusEFI master.2023.04.29.hellen154hyundai.2086321047" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index 211123f512..61edb4f713 100644 --- a/firmware/controllers/generated/signature_hellen72.h +++ b/firmware/controllers/generated/signature_hellen72.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 902855624 -#define TS_SIGNATURE "rusEFI master.2023.04.29.hellen72.902855624" +#define SIGNATURE_HASH 2183236132 +#define TS_SIGNATURE "rusEFI master.2023.04.29.hellen72.2183236132" diff --git a/firmware/controllers/generated/signature_hellen81.h b/firmware/controllers/generated/signature_hellen81.h index 0531fa6231..3620723242 100644 --- a/firmware/controllers/generated/signature_hellen81.h +++ b/firmware/controllers/generated/signature_hellen81.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 674922833 -#define TS_SIGNATURE "rusEFI master.2023.04.29.hellen81.674922833" +#define SIGNATURE_HASH 2680910013 +#define TS_SIGNATURE "rusEFI master.2023.04.29.hellen81.2680910013" diff --git a/firmware/controllers/generated/signature_hellen88bmw.h b/firmware/controllers/generated/signature_hellen88bmw.h index ea16332821..0447e723d3 100644 --- a/firmware/controllers/generated/signature_hellen88bmw.h +++ b/firmware/controllers/generated/signature_hellen88bmw.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2795388054 -#define TS_SIGNATURE "rusEFI master.2023.04.29.hellen88bmw.2795388054" +#define SIGNATURE_HASH 292539770 +#define TS_SIGNATURE "rusEFI master.2023.04.29.hellen88bmw.292539770" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index c1fc4ef178..5c62fb808b 100644 --- a/firmware/controllers/generated/signature_hellenNA6.h +++ b/firmware/controllers/generated/signature_hellenNA6.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3357773830 -#define TS_SIGNATURE "rusEFI master.2023.04.29.hellenNA6.3357773830" +#define SIGNATURE_HASH 2144494058 +#define TS_SIGNATURE "rusEFI master.2023.04.29.hellenNA6.2144494058" diff --git a/firmware/controllers/generated/signature_hellenNA8_96.h b/firmware/controllers/generated/signature_hellenNA8_96.h index 162e78b3d5..5276f724b4 100644 --- a/firmware/controllers/generated/signature_hellenNA8_96.h +++ b/firmware/controllers/generated/signature_hellenNA8_96.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2818000594 -#define TS_SIGNATURE "rusEFI master.2023.04.29.hellenNA8_96.2818000594" +#define SIGNATURE_HASH 268875582 +#define TS_SIGNATURE "rusEFI master.2023.04.29.hellenNA8_96.268875582" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index 6258155648..c5617d1f5e 100644 --- a/firmware/controllers/generated/signature_kin.h +++ b/firmware/controllers/generated/signature_kin.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat by SignatureConsumer // -#define SIGNATURE_HASH 1169633651 -#define TS_SIGNATURE "rusEFI master.2023.04.29.kin.1169633651" +#define SIGNATURE_HASH 4064723103 +#define TS_SIGNATURE "rusEFI master.2023.04.29.kin.4064723103" diff --git a/firmware/controllers/generated/signature_m74_9.h b/firmware/controllers/generated/signature_m74_9.h index 60e4fbf241..e1901e3121 100644 --- a/firmware/controllers/generated/signature_m74_9.h +++ b/firmware/controllers/generated/signature_m74_9.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 4075703940 -#define TS_SIGNATURE "rusEFI master.2023.04.29.m74_9.4075703940" +#define SIGNATURE_HASH 1159708520 +#define TS_SIGNATURE "rusEFI master.2023.04.29.m74_9.1159708520" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index ff845d1737..b7ef528be2 100644 --- a/firmware/controllers/generated/signature_mre_f4.h +++ b/firmware/controllers/generated/signature_mre_f4.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2694299871 -#define TS_SIGNATURE "rusEFI master.2023.04.29.mre_f4.2694299871" +#define SIGNATURE_HASH 392573235 +#define TS_SIGNATURE "rusEFI master.2023.04.29.mre_f4.392573235" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 283390fd92..cdaa4149ca 100644 --- a/firmware/controllers/generated/signature_mre_f7.h +++ b/firmware/controllers/generated/signature_mre_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2694299871 -#define TS_SIGNATURE "rusEFI master.2023.04.29.mre_f7.2694299871" +#define SIGNATURE_HASH 392573235 +#define TS_SIGNATURE "rusEFI master.2023.04.29.mre_f7.392573235" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index c0b30ef119..35d98f5f68 100644 --- a/firmware/controllers/generated/signature_prometheus_405.h +++ b/firmware/controllers/generated/signature_prometheus_405.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 502554159 -#define TS_SIGNATURE "rusEFI master.2023.04.29.prometheus_405.502554159" +#define SIGNATURE_HASH 2852499395 +#define TS_SIGNATURE "rusEFI master.2023.04.29.prometheus_405.2852499395" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index c7dd11ab45..b42252730f 100644 --- a/firmware/controllers/generated/signature_prometheus_469.h +++ b/firmware/controllers/generated/signature_prometheus_469.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 502554159 -#define TS_SIGNATURE "rusEFI master.2023.04.29.prometheus_469.502554159" +#define SIGNATURE_HASH 2852499395 +#define TS_SIGNATURE "rusEFI master.2023.04.29.prometheus_469.2852499395" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index d24fc6c5d9..2f868ca8ba 100644 --- a/firmware/controllers/generated/signature_proteus_f4.h +++ b/firmware/controllers/generated/signature_proteus_f4.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 525912754 -#define TS_SIGNATURE "rusEFI master.2023.04.29.proteus_f4.525912754" +#define SIGNATURE_HASH 2829663070 +#define TS_SIGNATURE "rusEFI master.2023.04.29.proteus_f4.2829663070" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 8572447565..aa1b038f95 100644 --- a/firmware/controllers/generated/signature_proteus_f7.h +++ b/firmware/controllers/generated/signature_proteus_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 525912754 -#define TS_SIGNATURE "rusEFI master.2023.04.29.proteus_f7.525912754" +#define SIGNATURE_HASH 2829663070 +#define TS_SIGNATURE "rusEFI master.2023.04.29.proteus_f7.2829663070" diff --git a/firmware/controllers/generated/signature_proteus_h7.h b/firmware/controllers/generated/signature_proteus_h7.h index cd3cd17729..594eca10cc 100644 --- a/firmware/controllers/generated/signature_proteus_h7.h +++ b/firmware/controllers/generated/signature_proteus_h7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 525912754 -#define TS_SIGNATURE "rusEFI master.2023.04.29.proteus_h7.525912754" +#define SIGNATURE_HASH 2829663070 +#define TS_SIGNATURE "rusEFI master.2023.04.29.proteus_h7.2829663070" diff --git a/firmware/controllers/generated/signature_s105.h b/firmware/controllers/generated/signature_s105.h index b5eed8c8b8..e48c55953b 100644 --- a/firmware/controllers/generated/signature_s105.h +++ b/firmware/controllers/generated/signature_s105.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 35256033 -#define TS_SIGNATURE "rusEFI master.2023.04.29.s105.35256033" +#define SIGNATURE_HASH 3051882253 +#define TS_SIGNATURE "rusEFI master.2023.04.29.s105.3051882253" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index c2dd89def2..b541d76e6c 100644 --- a/firmware/controllers/generated/signature_subaru_eg33_f7.h +++ b/firmware/controllers/generated/signature_subaru_eg33_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 707469675 -#define TS_SIGNATURE "rusEFI master.2023.04.29.subaru_eg33_f7.707469675" +#define SIGNATURE_HASH 2648363143 +#define TS_SIGNATURE "rusEFI master.2023.04.29.subaru_eg33_f7.2648363143" diff --git a/firmware/controllers/generated/signature_tdg-pdm8.h b/firmware/controllers/generated/signature_tdg-pdm8.h index ab0dac96a6..0d2ddf76e8 100644 --- a/firmware/controllers/generated/signature_tdg-pdm8.h +++ b/firmware/controllers/generated/signature_tdg-pdm8.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2815344541 -#define TS_SIGNATURE "rusEFI master.2023.04.29.tdg-pdm8.2815344541" +#define SIGNATURE_HASH 272584305 +#define TS_SIGNATURE "rusEFI master.2023.04.29.tdg-pdm8.272584305" diff --git a/firmware/controllers/lua/generated/value_lookup_generated.cpp b/firmware/controllers/lua/generated/value_lookup_generated.cpp index 7f03bfa2fc..245c18aa5c 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.cpp +++ b/firmware/controllers/lua/generated/value_lookup_generated.cpp @@ -1045,6 +1045,9 @@ float getConfigValueByName(const char *name) { // totalGearsCount case -2114430012: return engineConfiguration->totalGearsCount; +// fan1ExtraIdle + case 1397079021: + return engineConfiguration->fan1ExtraIdle; // uartConsoleSerialSpeed case -999870619: return engineConfiguration->uartConsoleSerialSpeed; @@ -1054,9 +1057,6 @@ float getConfigValueByName(const char *name) { // tpsDecelEnleanmentMultiplier case 1164012327: return engineConfiguration->tpsDecelEnleanmentMultiplier; -// slowAdcAlpha - case 70789688: - return engineConfiguration->slowAdcAlpha; // auxSerialSpeed case 781749924: return engineConfiguration->auxSerialSpeed; @@ -1132,9 +1132,6 @@ float getConfigValueByName(const char *name) { // tChargeMaxRpmMaxTps case -608466667: return engineConfiguration->tChargeMaxRpmMaxTps; -// fan1ExtraIdle - case 1397079021: - return engineConfiguration->fan1ExtraIdle; // alternatorPwmFrequency case 799798215: return engineConfiguration->alternatorPwmFrequency; @@ -3322,6 +3319,11 @@ void setConfigValueByName(const char *name, float value) { { engineConfiguration->totalGearsCount = (int)value; return; + } + case 1397079021: + { + engineConfiguration->fan1ExtraIdle = (int)value; + return; } case -999870619: { @@ -3337,11 +3339,6 @@ void setConfigValueByName(const char *name, float value) { { engineConfiguration->tpsDecelEnleanmentMultiplier = value; return; - } - case 70789688: - { - engineConfiguration->slowAdcAlpha = value; - return; } case 781749924: { @@ -3467,11 +3464,6 @@ void setConfigValueByName(const char *name, float value) { { engineConfiguration->tChargeMaxRpmMaxTps = value; return; - } - case 1397079021: - { - engineConfiguration->fan1ExtraIdle = (int)value; - return; } case 799798215: { diff --git a/firmware/controllers/lua/generated/value_lookup_generated.md b/firmware/controllers/lua/generated/value_lookup_generated.md index d7d416d46f..0a496fc623 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.md +++ b/firmware/controllers/lua/generated/value_lookup_generated.md @@ -1039,6 +1039,9 @@ Maximum change delta of TPS percentage over the 'length'. Actual TPS change has ### totalGearsCount +### fan1ExtraIdle +Additional idle % when fan #1 is active + ### uartConsoleSerialSpeed Band rate for primary TTL @@ -1048,9 +1051,6 @@ For decel we simply multiply delta of TPS and tFor decel we do not use table?! ### tpsDecelEnleanmentMultiplier Magic multiplier, we multiply delta of TPS and get fuel squirt duration -### slowAdcAlpha -ExpAverage alpha coefficient - ### auxSerialSpeed @@ -1126,9 +1126,6 @@ This is the IAC position during cranking, some engines start better if given mor ### tChargeMaxRpmMaxTps -### fan1ExtraIdle -Additional idle % when fan #1 is active - ### alternatorPwmFrequency diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index 9eb741d932..7859680abf 100644 --- a/firmware/tunerstudio/generated/rusefi.ini +++ b/firmware/tunerstudio/generated/rusefi.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.f407-discovery.1160744217" + signature = "rusEFI master.2023.04.29.f407-discovery.4074667253" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.f407-discovery.1160744217" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.f407-discovery.4074667253" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:46 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:17:01 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], "NONE", "INVALID", "PA0", "PA1 auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -vvtPins2 = bits, U16, 1662, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -vvtPins3 = bits, U16, 1664, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -vvtPins4 = bits, U16, 1666, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs2 = bits, U08, 1709, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs3 = bits, U08, 1710, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs4 = bits, U08, 1711, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs5 = bits, U08, 1712, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs6 = bits, U08, 1713, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs7 = bits, U08, 1714, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs8 = bits, U08, 1715, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -trailingCoilPins1 = bits, U16, 1716, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins2 = bits, U16, 1718, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins3 = bits, U16, 1720, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins4 = bits, U16, 1722, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins5 = bits, U16, 1724, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins6 = bits, U16, 1726, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins7 = bits, U16, 1728, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins8 = bits, U16, 1730, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins9 = bits, U16, 1732, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins10 = bits, U16, 1734, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins11 = bits, U16, 1736, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins12 = bits, U16, 1738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -stepper_raw_output2 = bits, U16, 3588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -stepper_raw_output3 = bits, U16, 3590, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -stepper_raw_output4 = bits, U16, 3592, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +vvtPins2 = bits, U16, 1654, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +vvtPins3 = bits, U16, 1656, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +vvtPins4 = bits, U16, 1658, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs2 = bits, U08, 1697, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs3 = bits, U08, 1698, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs4 = bits, U08, 1699, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs5 = bits, U08, 1700, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs6 = bits, U08, 1701, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs7 = bits, U08, 1702, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs8 = bits, U08, 1703, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +trailingCoilPins1 = bits, U16, 1704, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins2 = bits, U16, 1706, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins3 = bits, U16, 1708, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins4 = bits, U16, 1710, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins5 = bits, U16, 1712, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins6 = bits, U16, 1714, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins7 = bits, U16, 1716, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins8 = bits, U16, 1718, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins9 = bits, U16, 1720, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins10 = bits, U16, 1722, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins11 = bits, U16, 1724, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins12 = bits, U16, 1726, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +stepper_raw_output2 = bits, U16, 3576, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +stepper_raw_output3 = bits, U16, 3578, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +stepper_raw_output4 = bits, U16, 3580, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7338,8 +7336,6 @@ dialog = sent_stateDialog, "sent_state" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap field = "Analog divider ratio", analogInputDividerCoefficient - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_48way.ini b/firmware/tunerstudio/generated/rusefi_48way.ini index 38ca77cb95..3a3dec1cc7 100644 --- a/firmware/tunerstudio/generated/rusefi_48way.ini +++ b/firmware/tunerstudio/generated/rusefi_48way.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.48way.133690340" + signature = "rusEFI master.2023.04.29.48way.2953183752" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.48way.133690340" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.48way.2953183752" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:30 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:45 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], 0="NONE",72="Camshaft Input (E auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], 0="NONE",72="Camshaft Input (E6)",47="CrankShaft Input (C13)" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -vvtPins2 = bits, U16, 1662, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -vvtPins3 = bits, U16, 1664, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -vvtPins4 = bits, U16, 1666, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" -auxAnalogInputs2 = bits, U08, 1709, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" -auxAnalogInputs3 = bits, U08, 1710, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" -auxAnalogInputs4 = bits, U08, 1711, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" -auxAnalogInputs5 = bits, U08, 1712, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" -auxAnalogInputs6 = bits, U08, 1713, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" -auxAnalogInputs7 = bits, U08, 1714, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" -auxAnalogInputs8 = bits, U08, 1715, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" -trailingCoilPins1 = bits, U16, 1716, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -trailingCoilPins2 = bits, U16, 1718, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -trailingCoilPins3 = bits, U16, 1720, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -trailingCoilPins4 = bits, U16, 1722, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -trailingCoilPins5 = bits, U16, 1724, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -trailingCoilPins6 = bits, U16, 1726, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -trailingCoilPins7 = bits, U16, 1728, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -trailingCoilPins8 = bits, U16, 1730, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -trailingCoilPins9 = bits, U16, 1732, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -trailingCoilPins10 = bits, U16, 1734, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -trailingCoilPins11 = bits, U16, 1736, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -trailingCoilPins12 = bits, U16, 1738, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [0:7], 0="NONE",72="Camshaft Input (E6)",67="Clutch Input (E1)",47="CrankShaft Input (C13)",70="Launch Control (E4)",3="TPS Reference Input (A1)" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -stepper_raw_output2 = bits, U16, 3588, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -stepper_raw_output3 = bits, U16, 3590, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -stepper_raw_output4 = bits, U16, 3592, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -tcu_tcc_onoff_solenoid_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -tcu_tcc_pwm_solenoid_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -tcu_pc_solenoid_pin_mode = bits, U08, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" -tcu_32_solenoid_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +vvtPins2 = bits, U16, 1654, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +vvtPins3 = bits, U16, 1656, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +vvtPins4 = bits, U16, 1658, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" +auxAnalogInputs2 = bits, U08, 1697, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" +auxAnalogInputs3 = bits, U08, 1698, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" +auxAnalogInputs4 = bits, U08, 1699, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" +auxAnalogInputs5 = bits, U08, 1700, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" +auxAnalogInputs6 = bits, U08, 1701, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" +auxAnalogInputs7 = bits, U08, 1702, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" +auxAnalogInputs8 = bits, U08, 1703, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" +trailingCoilPins1 = bits, U16, 1704, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +trailingCoilPins2 = bits, U16, 1706, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +trailingCoilPins3 = bits, U16, 1708, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +trailingCoilPins4 = bits, U16, 1710, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +trailingCoilPins5 = bits, U16, 1712, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +trailingCoilPins6 = bits, U16, 1714, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +trailingCoilPins7 = bits, U16, 1716, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +trailingCoilPins8 = bits, U16, 1718, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +trailingCoilPins9 = bits, U16, 1720, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +trailingCoilPins10 = bits, U16, 1722, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +trailingCoilPins11 = bits, U16, 1724, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +trailingCoilPins12 = bits, U16, 1726, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [0:7], 0="NONE",72="Camshaft Input (E6)",67="Clutch Input (E1)",47="CrankShaft Input (C13)",70="Launch Control (E4)",3="TPS Reference Input (A1)" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +stepper_raw_output2 = bits, U16, 3576, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +stepper_raw_output3 = bits, U16, 3578, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +stepper_raw_output4 = bits, U16, 3580, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [0:5], 0="NONE",10="BARO Pressure Reference Input (B1)",1="Battery Reference Input (A0)",3="CLT Reference Input (A2)",15="Fuel Pressure Reference Input (C4)",4="IAT Reference Input (A3)",9="MAP Pressure Reference Input (B0)",5="O2 Reference Input (A4)",16="Oil Pressure Reference Input (C5)",2="TPS Reference Input (A1)" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +tcu_tcc_onoff_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +tcu_tcc_pwm_solenoid_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +tcu_pc_solenoid_pin_mode = bits, U08, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [0:7], 0="NONE",41="Boost Controller Output (C7)",68="Fan Relay (E2)",69="Fuel Relay (E3)",65="HC1 Output (D15)",64="HC2 Output (D14)",40="Idle1 Output (C6)",62="Ignition 1 Output (D12)",63="Ignition 2 Output (D13)",33="Ignition 3 Output (B15)",32="Ignition 4 Output (B14)",58="Ignition 5 Output (D8)",59="Ignition 6 Output (D9)",61="Ignition 7 Output (D11)",60="Ignition 8 Output (D10)",81="Injector 1 Output (E15)",80="Injector 2 Output (E14)",79="Injector 3 Output (E13)",78="Injector 4 Output (E12)",77="Injector 5 Output (E11)",76="Injector 6 Output (E10)",75="Injector 7 Output (E9)",74="Injector 8 Output (E8)",71="Tachometer (E5)" +tcu_32_solenoid_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7336,8 +7334,6 @@ dialog = sent_stateDialog, "sent_state" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap field = "Analog divider ratio", analogInputDividerCoefficient - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini index baf25a44da..f29827a150 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.alphax-2chan.3098494956" + signature = "rusEFI master.2023.04.29.alphax-2chan.257865216" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.alphax-2chan.3098494956" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.alphax-2chan.257865216" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:06 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:20 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], 0="NONE",80="C2 - Crank- (hall auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], 0="NONE",80="C2 - Crank- (hall)",19="C2/C3 Crank Sensor VR",78="C3 - Crank+ (hall)",8="C7 - CAM Hall/Digital" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [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" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [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" -vvtPins2 = bits, U16, 1662, [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" -vvtPins3 = bits, U16, 1664, [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" -vvtPins4 = bits, U16, 1666, [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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [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" -auxAnalogInputs2 = bits, U08, 1709, [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" -auxAnalogInputs3 = bits, U08, 1710, [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" -auxAnalogInputs4 = bits, U08, 1711, [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" -auxAnalogInputs5 = bits, U08, 1712, [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" -auxAnalogInputs6 = bits, U08, 1713, [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" -auxAnalogInputs7 = bits, U08, 1714, [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" -auxAnalogInputs8 = bits, U08, 1715, [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" -trailingCoilPins1 = bits, U16, 1716, [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" -trailingCoilPins2 = bits, U16, 1718, [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" -trailingCoilPins3 = bits, U16, 1720, [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" -trailingCoilPins4 = bits, U16, 1722, [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" -trailingCoilPins5 = bits, U16, 1724, [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" -trailingCoilPins6 = bits, U16, 1726, [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" -trailingCoilPins7 = bits, U16, 1728, [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" -trailingCoilPins8 = bits, U16, 1730, [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" -trailingCoilPins9 = bits, U16, 1732, [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" -trailingCoilPins10 = bits, U16, 1734, [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" -trailingCoilPins11 = bits, U16, 1736, [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" -trailingCoilPins12 = bits, U16, 1738, [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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [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" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [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" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [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" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [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" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [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" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [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" -stepper_raw_output2 = bits, U16, 3588, [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" -stepper_raw_output3 = bits, U16, 3590, [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" -stepper_raw_output4 = bits, U16, 3592, [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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [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" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [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" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [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" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [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" +vvtPins2 = bits, U16, 1654, [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" +vvtPins3 = bits, U16, 1656, [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" +vvtPins4 = bits, U16, 1658, [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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [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" +auxAnalogInputs2 = bits, U08, 1697, [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" +auxAnalogInputs3 = bits, U08, 1698, [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" +auxAnalogInputs4 = bits, U08, 1699, [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" +auxAnalogInputs5 = bits, U08, 1700, [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" +auxAnalogInputs6 = bits, U08, 1701, [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" +auxAnalogInputs7 = bits, U08, 1702, [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" +auxAnalogInputs8 = bits, U08, 1703, [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" +trailingCoilPins1 = bits, U16, 1704, [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" +trailingCoilPins2 = bits, U16, 1706, [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" +trailingCoilPins3 = bits, U16, 1708, [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" +trailingCoilPins4 = bits, U16, 1710, [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" +trailingCoilPins5 = bits, U16, 1712, [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" +trailingCoilPins6 = bits, U16, 1714, [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" +trailingCoilPins7 = bits, U16, 1716, [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" +trailingCoilPins8 = bits, U16, 1718, [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" +trailingCoilPins9 = bits, U16, 1720, [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" +trailingCoilPins10 = bits, U16, 1722, [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" +trailingCoilPins11 = bits, U16, 1724, [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" +trailingCoilPins12 = bits, U16, 1726, [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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [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" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [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" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [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" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [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" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [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" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [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" +stepper_raw_output2 = bits, U16, 3576, [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" +stepper_raw_output3 = bits, U16, 3578, [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" +stepper_raw_output4 = bits, U16, 3580, [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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [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" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [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" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7320,8 +7318,6 @@ dialog = sent_stateDialog, "sent_state" field = "!ECU reboot needed to apply these settings" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini index a2b37d77db..a192e6ba04 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.alphax-4chan.1152862307" + signature = "rusEFI master.2023.04.29.alphax-4chan.4081498511" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.alphax-4chan.1152862307" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.alphax-4chan.4081498511" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:07 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:22 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], 0="NONE",80="C2 - Crank- (hall auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], 0="NONE",80="C2 - Crank- (hall)",19="C2/C3 Crank Sensor VR",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital",86="E3 - Digital In 3",87="E4 - Digital In 4",91="E5/E6 Cam Sensor VR",81="E6 - Cam+ (hall)",9="E7 - Flex" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [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" -vvtPins2 = bits, U16, 1662, [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" -vvtPins3 = bits, U16, 1664, [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" -vvtPins4 = bits, U16, 1666, [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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" -auxAnalogInputs2 = bits, U08, 1709, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" -auxAnalogInputs3 = bits, U08, 1710, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" -auxAnalogInputs4 = bits, U08, 1711, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" -auxAnalogInputs5 = bits, U08, 1712, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" -auxAnalogInputs6 = bits, U08, 1713, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" -auxAnalogInputs7 = bits, U08, 1714, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" -auxAnalogInputs8 = bits, U08, 1715, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" -trailingCoilPins1 = bits, U16, 1716, [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" -trailingCoilPins2 = bits, U16, 1718, [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" -trailingCoilPins3 = bits, U16, 1720, [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" -trailingCoilPins4 = bits, U16, 1722, [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" -trailingCoilPins5 = bits, U16, 1724, [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" -trailingCoilPins6 = bits, U16, 1726, [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" -trailingCoilPins7 = bits, U16, 1728, [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" -trailingCoilPins8 = bits, U16, 1730, [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" -trailingCoilPins9 = bits, U16, 1732, [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" -trailingCoilPins10 = bits, U16, 1734, [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" -trailingCoilPins11 = bits, U16, 1736, [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" -trailingCoilPins12 = bits, U16, 1738, [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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [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" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [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" -stepper_raw_output2 = bits, U16, 3588, [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" -stepper_raw_output3 = bits, U16, 3590, [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" -stepper_raw_output4 = bits, U16, 3592, [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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [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" +vvtPins2 = bits, U16, 1654, [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" +vvtPins3 = bits, U16, 1656, [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" +vvtPins4 = bits, U16, 1658, [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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" +auxAnalogInputs2 = bits, U08, 1697, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" +auxAnalogInputs3 = bits, U08, 1698, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" +auxAnalogInputs4 = bits, U08, 1699, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" +auxAnalogInputs5 = bits, U08, 1700, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" +auxAnalogInputs6 = bits, U08, 1701, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" +auxAnalogInputs7 = bits, U08, 1702, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" +auxAnalogInputs8 = bits, U08, 1703, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" +trailingCoilPins1 = bits, U16, 1704, [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" +trailingCoilPins2 = bits, U16, 1706, [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" +trailingCoilPins3 = bits, U16, 1708, [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" +trailingCoilPins4 = bits, U16, 1710, [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" +trailingCoilPins5 = bits, U16, 1712, [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" +trailingCoilPins6 = bits, U16, 1714, [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" +trailingCoilPins7 = bits, U16, 1716, [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" +trailingCoilPins8 = bits, U16, 1718, [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" +trailingCoilPins9 = bits, U16, 1720, [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" +trailingCoilPins10 = bits, U16, 1722, [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" +trailingCoilPins11 = bits, U16, 1724, [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" +trailingCoilPins12 = bits, U16, 1726, [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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [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" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [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" +stepper_raw_output2 = bits, U16, 3576, [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" +stepper_raw_output3 = bits, U16, 3578, [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" +stepper_raw_output4 = bits, U16, 3580, [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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [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",21="D5 - PPS rev G",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7324,8 +7322,6 @@ dialog = sent_stateDialog, "sent_state" field = "!ECU reboot needed to apply these settings" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini index c4531bfd74..17b0028130 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.alphax-8chan.1431930300" + signature = "rusEFI master.2023.04.29.alphax-8chan.3802690640" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.alphax-8chan.1431930300" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.alphax-8chan.3802690640" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:08 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:23 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], 0="NONE",66="13C - 2-Step Inpu auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], 0="NONE",66="13C - 2-Step Input",52="17B - Digital In Flex",8="23A - Hall Input 1",80="30A - Hall Input 2",81="31A - Hall Input 3",4="5C - Hall Input 4",12="8A - Crank VR",91="9A - Cam VR" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [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" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [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" -vvtPins2 = bits, U16, 1662, [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" -vvtPins3 = bits, U16, 1664, [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" -vvtPins4 = bits, U16, 1666, [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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [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" -auxAnalogInputs2 = bits, U08, 1709, [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" -auxAnalogInputs3 = bits, U08, 1710, [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" -auxAnalogInputs4 = bits, U08, 1711, [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" -auxAnalogInputs5 = bits, U08, 1712, [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" -auxAnalogInputs6 = bits, U08, 1713, [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" -auxAnalogInputs7 = bits, U08, 1714, [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" -auxAnalogInputs8 = bits, U08, 1715, [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" -trailingCoilPins1 = bits, U16, 1716, [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" -trailingCoilPins2 = bits, U16, 1718, [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" -trailingCoilPins3 = bits, U16, 1720, [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" -trailingCoilPins4 = bits, U16, 1722, [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" -trailingCoilPins5 = bits, U16, 1724, [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" -trailingCoilPins6 = bits, U16, 1726, [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" -trailingCoilPins7 = bits, U16, 1728, [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" -trailingCoilPins8 = bits, U16, 1730, [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" -trailingCoilPins9 = bits, U16, 1732, [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" -trailingCoilPins10 = bits, U16, 1734, [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" -trailingCoilPins11 = bits, U16, 1736, [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" -trailingCoilPins12 = bits, U16, 1738, [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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [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" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [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" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [0:7], 0="NONE",85="14B - Digital In 2",86="15B - Digital In 3",87="16B - Digital In 4",52="17B - Digital In Flex" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [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" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [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" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [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" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [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" -stepper_raw_output2 = bits, U16, 3588, [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" -stepper_raw_output3 = bits, U16, 3590, [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" -stepper_raw_output4 = bits, U16, 3592, [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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [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" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [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" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [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" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [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" +vvtPins2 = bits, U16, 1654, [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" +vvtPins3 = bits, U16, 1656, [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" +vvtPins4 = bits, U16, 1658, [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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [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" +auxAnalogInputs2 = bits, U08, 1697, [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" +auxAnalogInputs3 = bits, U08, 1698, [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" +auxAnalogInputs4 = bits, U08, 1699, [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" +auxAnalogInputs5 = bits, U08, 1700, [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" +auxAnalogInputs6 = bits, U08, 1701, [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" +auxAnalogInputs7 = bits, U08, 1702, [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" +auxAnalogInputs8 = bits, U08, 1703, [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" +trailingCoilPins1 = bits, U16, 1704, [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" +trailingCoilPins2 = bits, U16, 1706, [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" +trailingCoilPins3 = bits, U16, 1708, [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" +trailingCoilPins4 = bits, U16, 1710, [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" +trailingCoilPins5 = bits, U16, 1712, [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" +trailingCoilPins6 = bits, U16, 1714, [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" +trailingCoilPins7 = bits, U16, 1716, [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" +trailingCoilPins8 = bits, U16, 1718, [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" +trailingCoilPins9 = bits, U16, 1720, [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" +trailingCoilPins10 = bits, U16, 1722, [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" +trailingCoilPins11 = bits, U16, 1724, [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" +trailingCoilPins12 = bits, U16, 1726, [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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [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" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [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" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [0:7], 0="NONE",85="14B - Digital In 2",86="15B - Digital In 3",87="16B - Digital In 4",52="17B - Digital In Flex" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [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" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [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" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [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" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [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" +stepper_raw_output2 = bits, U16, 3576, [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" +stepper_raw_output3 = bits, U16, 3578, [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" +stepper_raw_output4 = bits, U16, 3580, [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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [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" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [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" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7324,8 +7322,6 @@ dialog = sent_stateDialog, "sent_state" field = "!ECU reboot needed to apply these settings" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_atlas.ini b/firmware/tunerstudio/generated/rusefi_atlas.ini index 2515bd707d..7848f83d80 100644 --- a/firmware/tunerstudio/generated/rusefi_atlas.ini +++ b/firmware/tunerstudio/generated/rusefi_atlas.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.atlas.833250968" + signature = "rusEFI master.2023.04.29.atlas.2254149492" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.atlas.833250968" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.atlas.2254149492" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:44 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:58 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], "NONE", "INVALID", "PA0", "PA1 auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -vvtPins2 = bits, U16, 1662, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -vvtPins3 = bits, U16, 1664, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -vvtPins4 = bits, U16, 1666, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs2 = bits, U08, 1709, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs3 = bits, U08, 1710, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs4 = bits, U08, 1711, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs5 = bits, U08, 1712, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs6 = bits, U08, 1713, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs7 = bits, U08, 1714, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs8 = bits, U08, 1715, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -trailingCoilPins1 = bits, U16, 1716, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins2 = bits, U16, 1718, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins3 = bits, U16, 1720, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins4 = bits, U16, 1722, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins5 = bits, U16, 1724, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins6 = bits, U16, 1726, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins7 = bits, U16, 1728, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins8 = bits, U16, 1730, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins9 = bits, U16, 1732, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins10 = bits, U16, 1734, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins11 = bits, U16, 1736, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins12 = bits, U16, 1738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -stepper_raw_output2 = bits, U16, 3588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -stepper_raw_output3 = bits, U16, 3590, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -stepper_raw_output4 = bits, U16, 3592, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +vvtPins2 = bits, U16, 1654, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +vvtPins3 = bits, U16, 1656, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +vvtPins4 = bits, U16, 1658, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs2 = bits, U08, 1697, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs3 = bits, U08, 1698, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs4 = bits, U08, 1699, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs5 = bits, U08, 1700, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs6 = bits, U08, 1701, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs7 = bits, U08, 1702, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs8 = bits, U08, 1703, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +trailingCoilPins1 = bits, U16, 1704, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins2 = bits, U16, 1706, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins3 = bits, U16, 1708, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins4 = bits, U16, 1710, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins5 = bits, U16, 1712, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins6 = bits, U16, 1714, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins7 = bits, U16, 1716, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins8 = bits, U16, 1718, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins9 = bits, U16, 1720, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins10 = bits, U16, 1722, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins11 = bits, U16, 1724, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins12 = bits, U16, 1726, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +stepper_raw_output2 = bits, U16, 3576, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +stepper_raw_output3 = bits, U16, 3578, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +stepper_raw_output4 = bits, U16, 3580, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7328,8 +7326,6 @@ dialog = sent_stateDialog, "sent_state" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap field = "Analog divider ratio", analogInputDividerCoefficient - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_core8.ini b/firmware/tunerstudio/generated/rusefi_core8.ini index 1b3222e1b3..1db0546a33 100644 --- a/firmware/tunerstudio/generated/rusefi_core8.ini +++ b/firmware/tunerstudio/generated/rusefi_core8.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.core8.2064283368" + signature = "rusEFI master.2023.04.29.core8.3439036164" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.core8.2064283368" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.core8.3439036164" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:29 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:43 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], 0="NONE",87="Digital Input 1 ( auxSpeedSensorInputPin2 = bits, U16, 1538, [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)" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [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)" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [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)" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [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)" -vvtPins2 = bits, U16, 1662, [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)" -vvtPins3 = bits, U16, 1664, [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)" -vvtPins4 = bits, U16, 1666, [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)" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [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)" -auxAnalogInputs2 = bits, U08, 1709, [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)" -auxAnalogInputs3 = bits, U08, 1710, [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)" -auxAnalogInputs4 = bits, U08, 1711, [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)" -auxAnalogInputs5 = bits, U08, 1712, [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)" -auxAnalogInputs6 = bits, U08, 1713, [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)" -auxAnalogInputs7 = bits, U08, 1714, [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)" -auxAnalogInputs8 = bits, U08, 1715, [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)" -trailingCoilPins1 = bits, U16, 1716, [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)" -trailingCoilPins2 = bits, U16, 1718, [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)" -trailingCoilPins3 = bits, U16, 1720, [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)" -trailingCoilPins4 = bits, U16, 1722, [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)" -trailingCoilPins5 = bits, U16, 1724, [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)" -trailingCoilPins6 = bits, U16, 1726, [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)" -trailingCoilPins7 = bits, U16, 1728, [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)" -trailingCoilPins8 = bits, U16, 1730, [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)" -trailingCoilPins9 = bits, U16, 1732, [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)" -trailingCoilPins10 = bits, U16, 1734, [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)" -trailingCoilPins11 = bits, U16, 1736, [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)" -trailingCoilPins12 = bits, U16, 1738, [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)" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [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)" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [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)" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [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)" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [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)" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [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)" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [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)" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [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)" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [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)" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [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)" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [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)" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [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)" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [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)" -stepper_raw_output2 = bits, U16, 3588, [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)" -stepper_raw_output3 = bits, U16, 3590, [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)" -stepper_raw_output4 = bits, U16, 3592, [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)" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [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)" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [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)" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [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)" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [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)" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [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)" +vvtPins2 = bits, U16, 1654, [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)" +vvtPins3 = bits, U16, 1656, [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)" +vvtPins4 = bits, U16, 1658, [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)" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [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)" +auxAnalogInputs2 = bits, U08, 1697, [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)" +auxAnalogInputs3 = bits, U08, 1698, [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)" +auxAnalogInputs4 = bits, U08, 1699, [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)" +auxAnalogInputs5 = bits, U08, 1700, [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)" +auxAnalogInputs6 = bits, U08, 1701, [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)" +auxAnalogInputs7 = bits, U08, 1702, [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)" +auxAnalogInputs8 = bits, U08, 1703, [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)" +trailingCoilPins1 = bits, U16, 1704, [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)" +trailingCoilPins2 = bits, U16, 1706, [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)" +trailingCoilPins3 = bits, U16, 1708, [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)" +trailingCoilPins4 = bits, U16, 1710, [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)" +trailingCoilPins5 = bits, U16, 1712, [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)" +trailingCoilPins6 = bits, U16, 1714, [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)" +trailingCoilPins7 = bits, U16, 1716, [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)" +trailingCoilPins8 = bits, U16, 1718, [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)" +trailingCoilPins9 = bits, U16, 1720, [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)" +trailingCoilPins10 = bits, U16, 1722, [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)" +trailingCoilPins11 = bits, U16, 1724, [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)" +trailingCoilPins12 = bits, U16, 1726, [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)" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [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)" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [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)" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [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)" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [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)" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [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)" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [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)" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [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)" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [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)" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [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)" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [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)" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [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)" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [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)" +stepper_raw_output2 = bits, U16, 3576, [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)" +stepper_raw_output3 = bits, U16, 3578, [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)" +stepper_raw_output4 = bits, U16, 3580, [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)" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [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)" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [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)" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7336,8 +7334,6 @@ dialog = sent_stateDialog, "sent_state" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap field = "Analog divider ratio", analogInputDividerCoefficient - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_cypress.ini b/firmware/tunerstudio/generated/rusefi_cypress.ini index 19c441644e..b1ba6a5c38 100644 --- a/firmware/tunerstudio/generated/rusefi_cypress.ini +++ b/firmware/tunerstudio/generated/rusefi_cypress.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.cypress.761303999" + signature = "rusEFI master.2023.04.29.cypress.2593219155" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.cypress.761303999" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.cypress.2593219155" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sat Apr 29 04:18:03 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sat Apr 29 09:16:18 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], "NONE", "INVALID", "PA0", "PA1 auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -vvtPins2 = bits, U16, 1662, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -vvtPins3 = bits, U16, 1664, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -vvtPins4 = bits, U16, 1666, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs2 = bits, U08, 1709, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs3 = bits, U08, 1710, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs4 = bits, U08, 1711, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs5 = bits, U08, 1712, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs6 = bits, U08, 1713, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs7 = bits, U08, 1714, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs8 = bits, U08, 1715, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -trailingCoilPins1 = bits, U16, 1716, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins2 = bits, U16, 1718, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins3 = bits, U16, 1720, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins4 = bits, U16, 1722, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins5 = bits, U16, 1724, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins6 = bits, U16, 1726, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins7 = bits, U16, 1728, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins8 = bits, U16, 1730, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins9 = bits, U16, 1732, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins10 = bits, U16, 1734, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins11 = bits, U16, 1736, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins12 = bits, U16, 1738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -stepper_raw_output2 = bits, U16, 3588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -stepper_raw_output3 = bits, U16, 3590, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -stepper_raw_output4 = bits, U16, 3592, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +vvtPins2 = bits, U16, 1654, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +vvtPins3 = bits, U16, 1656, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +vvtPins4 = bits, U16, 1658, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs2 = bits, U08, 1697, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs3 = bits, U08, 1698, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs4 = bits, U08, 1699, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs5 = bits, U08, 1700, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs6 = bits, U08, 1701, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs7 = bits, U08, 1702, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs8 = bits, U08, 1703, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +trailingCoilPins1 = bits, U16, 1704, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins2 = bits, U16, 1706, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins3 = bits, U16, 1708, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins4 = bits, U16, 1710, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins5 = bits, U16, 1712, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins6 = bits, U16, 1714, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins7 = bits, U16, 1716, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins8 = bits, U16, 1718, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins9 = bits, U16, 1720, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins10 = bits, U16, 1722, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins11 = bits, U16, 1724, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins12 = bits, U16, 1726, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +stepper_raw_output2 = bits, U16, 3576, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +stepper_raw_output3 = bits, U16, 3578, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +stepper_raw_output4 = bits, U16, 3580, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7336,8 +7334,6 @@ dialog = sent_stateDialog, "sent_state" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap field = "Analog divider ratio", analogInputDividerCoefficient - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini index 3bb799a44b..8d20516600 100644 --- a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.f407-discovery.1160744217" + signature = "rusEFI master.2023.04.29.f407-discovery.4074667253" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.f407-discovery.1160744217" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.f407-discovery.4074667253" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:42 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:56 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], "NONE", "INVALID", "PA0", "PA1 auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -vvtPins2 = bits, U16, 1662, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -vvtPins3 = bits, U16, 1664, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -vvtPins4 = bits, U16, 1666, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs2 = bits, U08, 1709, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs3 = bits, U08, 1710, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs4 = bits, U08, 1711, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs5 = bits, U08, 1712, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs6 = bits, U08, 1713, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs7 = bits, U08, 1714, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs8 = bits, U08, 1715, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -trailingCoilPins1 = bits, U16, 1716, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins2 = bits, U16, 1718, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins3 = bits, U16, 1720, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins4 = bits, U16, 1722, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins5 = bits, U16, 1724, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins6 = bits, U16, 1726, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins7 = bits, U16, 1728, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins8 = bits, U16, 1730, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins9 = bits, U16, 1732, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins10 = bits, U16, 1734, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins11 = bits, U16, 1736, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins12 = bits, U16, 1738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -stepper_raw_output2 = bits, U16, 3588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -stepper_raw_output3 = bits, U16, 3590, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -stepper_raw_output4 = bits, U16, 3592, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +vvtPins2 = bits, U16, 1654, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +vvtPins3 = bits, U16, 1656, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +vvtPins4 = bits, U16, 1658, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs2 = bits, U08, 1697, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs3 = bits, U08, 1698, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs4 = bits, U08, 1699, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs5 = bits, U08, 1700, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs6 = bits, U08, 1701, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs7 = bits, U08, 1702, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs8 = bits, U08, 1703, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +trailingCoilPins1 = bits, U16, 1704, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins2 = bits, U16, 1706, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins3 = bits, U16, 1708, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins4 = bits, U16, 1710, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins5 = bits, U16, 1712, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins6 = bits, U16, 1714, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins7 = bits, U16, 1716, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins8 = bits, U16, 1718, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins9 = bits, U16, 1720, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins10 = bits, U16, 1722, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins11 = bits, U16, 1724, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins12 = bits, U16, 1726, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +stepper_raw_output2 = bits, U16, 3576, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +stepper_raw_output3 = bits, U16, 3578, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +stepper_raw_output4 = bits, U16, 3580, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7338,8 +7336,6 @@ dialog = sent_stateDialog, "sent_state" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap field = "Analog divider ratio", analogInputDividerCoefficient - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index aa1b1d20b1..46f2a0ede0 100644 --- a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.f429-discovery.761303999" + signature = "rusEFI master.2023.04.29.f429-discovery.2593219155" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.f429-discovery.761303999" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.f429-discovery.2593219155" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:43 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:57 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], "NONE", "INVALID", "PA0", "PA1 auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -vvtPins2 = bits, U16, 1662, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -vvtPins3 = bits, U16, 1664, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -vvtPins4 = bits, U16, 1666, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs2 = bits, U08, 1709, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs3 = bits, U08, 1710, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs4 = bits, U08, 1711, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs5 = bits, U08, 1712, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs6 = bits, U08, 1713, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs7 = bits, U08, 1714, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs8 = bits, U08, 1715, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -trailingCoilPins1 = bits, U16, 1716, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins2 = bits, U16, 1718, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins3 = bits, U16, 1720, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins4 = bits, U16, 1722, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins5 = bits, U16, 1724, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins6 = bits, U16, 1726, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins7 = bits, U16, 1728, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins8 = bits, U16, 1730, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins9 = bits, U16, 1732, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins10 = bits, U16, 1734, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins11 = bits, U16, 1736, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins12 = bits, U16, 1738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -stepper_raw_output2 = bits, U16, 3588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -stepper_raw_output3 = bits, U16, 3590, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -stepper_raw_output4 = bits, U16, 3592, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +vvtPins2 = bits, U16, 1654, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +vvtPins3 = bits, U16, 1656, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +vvtPins4 = bits, U16, 1658, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs2 = bits, U08, 1697, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs3 = bits, U08, 1698, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs4 = bits, U08, 1699, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs5 = bits, U08, 1700, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs6 = bits, U08, 1701, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs7 = bits, U08, 1702, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs8 = bits, U08, 1703, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +trailingCoilPins1 = bits, U16, 1704, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins2 = bits, U16, 1706, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins3 = bits, U16, 1708, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins4 = bits, U16, 1710, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins5 = bits, U16, 1712, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins6 = bits, U16, 1714, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins7 = bits, U16, 1716, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins8 = bits, U16, 1718, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins9 = bits, U16, 1720, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins10 = bits, U16, 1722, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins11 = bits, U16, 1724, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins12 = bits, U16, 1726, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +stepper_raw_output2 = bits, U16, 3576, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +stepper_raw_output3 = bits, U16, 3578, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +stepper_raw_output4 = bits, U16, 3580, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7336,8 +7334,6 @@ dialog = sent_stateDialog, "sent_state" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap field = "Analog divider ratio", analogInputDividerCoefficient - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index 33561d7523..d7c84c45e8 100644 --- a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini +++ b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.frankenso_na6.254964597" + signature = "rusEFI master.2023.04.29.frankenso_na6.3099820697" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.frankenso_na6.254964597" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.frankenso_na6.3099820697" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:34 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:48 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], "NONE", "INVALID", "PA0", "PA1 auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [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" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [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" -vvtPins2 = bits, U16, 1662, [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" -vvtPins3 = bits, U16, 1664, [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" -vvtPins4 = bits, U16, 1666, [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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [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" -auxAnalogInputs2 = bits, U08, 1709, [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" -auxAnalogInputs3 = bits, U08, 1710, [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" -auxAnalogInputs4 = bits, U08, 1711, [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" -auxAnalogInputs5 = bits, U08, 1712, [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" -auxAnalogInputs6 = bits, U08, 1713, [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" -auxAnalogInputs7 = bits, U08, 1714, [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" -auxAnalogInputs8 = bits, U08, 1715, [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" -trailingCoilPins1 = bits, U16, 1716, [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" -trailingCoilPins2 = bits, U16, 1718, [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" -trailingCoilPins3 = bits, U16, 1720, [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" -trailingCoilPins4 = bits, U16, 1722, [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" -trailingCoilPins5 = bits, U16, 1724, [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" -trailingCoilPins6 = bits, U16, 1726, [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" -trailingCoilPins7 = bits, U16, 1728, [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" -trailingCoilPins8 = bits, U16, 1730, [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" -trailingCoilPins9 = bits, U16, 1732, [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" -trailingCoilPins10 = bits, U16, 1734, [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" -trailingCoilPins11 = bits, U16, 1736, [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" -trailingCoilPins12 = bits, U16, 1738, [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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [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" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [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" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [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" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [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" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [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" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [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" -stepper_raw_output2 = bits, U16, 3588, [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" -stepper_raw_output3 = bits, U16, 3590, [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" -stepper_raw_output4 = bits, U16, 3592, [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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [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" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [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" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [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" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [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" +vvtPins2 = bits, U16, 1654, [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" +vvtPins3 = bits, U16, 1656, [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" +vvtPins4 = bits, U16, 1658, [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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [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" +auxAnalogInputs2 = bits, U08, 1697, [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" +auxAnalogInputs3 = bits, U08, 1698, [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" +auxAnalogInputs4 = bits, U08, 1699, [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" +auxAnalogInputs5 = bits, U08, 1700, [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" +auxAnalogInputs6 = bits, U08, 1701, [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" +auxAnalogInputs7 = bits, U08, 1702, [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" +auxAnalogInputs8 = bits, U08, 1703, [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" +trailingCoilPins1 = bits, U16, 1704, [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" +trailingCoilPins2 = bits, U16, 1706, [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" +trailingCoilPins3 = bits, U16, 1708, [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" +trailingCoilPins4 = bits, U16, 1710, [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" +trailingCoilPins5 = bits, U16, 1712, [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" +trailingCoilPins6 = bits, U16, 1714, [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" +trailingCoilPins7 = bits, U16, 1716, [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" +trailingCoilPins8 = bits, U16, 1718, [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" +trailingCoilPins9 = bits, U16, 1720, [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" +trailingCoilPins10 = bits, U16, 1722, [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" +trailingCoilPins11 = bits, U16, 1724, [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" +trailingCoilPins12 = bits, U16, 1726, [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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [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" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [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" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [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" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [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" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [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" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [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" +stepper_raw_output2 = bits, U16, 3576, [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" +stepper_raw_output3 = bits, U16, 3578, [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" +stepper_raw_output4 = bits, U16, 3580, [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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [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" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [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" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7336,8 +7334,6 @@ dialog = sent_stateDialog, "sent_state" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap field = "Analog divider ratio", analogInputDividerCoefficient - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_harley81.ini b/firmware/tunerstudio/generated/rusefi_harley81.ini index 322eea9213..28e6897100 100644 --- a/firmware/tunerstudio/generated/rusefi_harley81.ini +++ b/firmware/tunerstudio/generated/rusefi_harley81.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.harley81.2038074275" + signature = "rusEFI master.2023.04.29.harley81.3465247311" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.harley81.2038074275" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.harley81.3465247311" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:10 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:24 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], 0="NONE",88="11 Crank VR-",93= auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], 0="NONE",88="11 Crank VR-",93="51 - VSS" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [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" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [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" -vvtPins2 = bits, U16, 1662, [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" -vvtPins3 = bits, U16, 1664, [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" -vvtPins4 = bits, U16, 1666, [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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [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" -auxAnalogInputs2 = bits, U08, 1709, [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" -auxAnalogInputs3 = bits, U08, 1710, [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" -auxAnalogInputs4 = bits, U08, 1711, [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" -auxAnalogInputs5 = bits, U08, 1712, [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" -auxAnalogInputs6 = bits, U08, 1713, [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" -auxAnalogInputs7 = bits, U08, 1714, [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" -auxAnalogInputs8 = bits, U08, 1715, [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" -trailingCoilPins1 = bits, U16, 1716, [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" -trailingCoilPins2 = bits, U16, 1718, [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" -trailingCoilPins3 = bits, U16, 1720, [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" -trailingCoilPins4 = bits, U16, 1722, [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" -trailingCoilPins5 = bits, U16, 1724, [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" -trailingCoilPins6 = bits, U16, 1726, [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" -trailingCoilPins7 = bits, U16, 1728, [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" -trailingCoilPins8 = bits, U16, 1730, [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" -trailingCoilPins9 = bits, U16, 1732, [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" -trailingCoilPins10 = bits, U16, 1734, [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" -trailingCoilPins11 = bits, U16, 1736, [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" -trailingCoilPins12 = bits, U16, 1738, [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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [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" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [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" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [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" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [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" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [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" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [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" -stepper_raw_output2 = bits, U16, 3588, [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" -stepper_raw_output3 = bits, U16, 3590, [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" -stepper_raw_output4 = bits, U16, 3592, [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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [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" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [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" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [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" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [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" +vvtPins2 = bits, U16, 1654, [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" +vvtPins3 = bits, U16, 1656, [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" +vvtPins4 = bits, U16, 1658, [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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [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" +auxAnalogInputs2 = bits, U08, 1697, [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" +auxAnalogInputs3 = bits, U08, 1698, [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" +auxAnalogInputs4 = bits, U08, 1699, [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" +auxAnalogInputs5 = bits, U08, 1700, [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" +auxAnalogInputs6 = bits, U08, 1701, [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" +auxAnalogInputs7 = bits, U08, 1702, [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" +auxAnalogInputs8 = bits, U08, 1703, [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" +trailingCoilPins1 = bits, U16, 1704, [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" +trailingCoilPins2 = bits, U16, 1706, [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" +trailingCoilPins3 = bits, U16, 1708, [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" +trailingCoilPins4 = bits, U16, 1710, [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" +trailingCoilPins5 = bits, U16, 1712, [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" +trailingCoilPins6 = bits, U16, 1714, [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" +trailingCoilPins7 = bits, U16, 1716, [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" +trailingCoilPins8 = bits, U16, 1718, [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" +trailingCoilPins9 = bits, U16, 1720, [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" +trailingCoilPins10 = bits, U16, 1722, [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" +trailingCoilPins11 = bits, U16, 1724, [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" +trailingCoilPins12 = bits, U16, 1726, [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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [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" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [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" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [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" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [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" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [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" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [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" +stepper_raw_output2 = bits, U16, 3576, [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" +stepper_raw_output3 = bits, U16, 3578, [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" +stepper_raw_output4 = bits, U16, 3580, [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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [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" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [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" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7321,8 +7319,6 @@ dialog = sent_stateDialog, "sent_state" field = "!ECU reboot needed to apply these settings" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini index ed0241070e..77945acb0d 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.hellen-gm-e67.3838840438" + signature = "rusEFI master.2023.04.29.hellen-gm-e67.1394737050" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.hellen-gm-e67.3838840438" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.hellen-gm-e67.1394737050" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:22 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:37 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], 0="NONE",88="C2-59 - Cam",86=" auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], 0="NONE",88="C2-59 - Cam",86="C2-63 - Crank" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [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" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [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" -vvtPins2 = bits, U16, 1662, [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" -vvtPins3 = bits, U16, 1664, [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" -vvtPins4 = bits, U16, 1666, [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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [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" -auxAnalogInputs2 = bits, U08, 1709, [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" -auxAnalogInputs3 = bits, U08, 1710, [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" -auxAnalogInputs4 = bits, U08, 1711, [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" -auxAnalogInputs5 = bits, U08, 1712, [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" -auxAnalogInputs6 = bits, U08, 1713, [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" -auxAnalogInputs7 = bits, U08, 1714, [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" -auxAnalogInputs8 = bits, U08, 1715, [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" -trailingCoilPins1 = bits, U16, 1716, [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" -trailingCoilPins2 = bits, U16, 1718, [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" -trailingCoilPins3 = bits, U16, 1720, [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" -trailingCoilPins4 = bits, U16, 1722, [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" -trailingCoilPins5 = bits, U16, 1724, [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" -trailingCoilPins6 = bits, U16, 1726, [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" -trailingCoilPins7 = bits, U16, 1728, [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" -trailingCoilPins8 = bits, U16, 1730, [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" -trailingCoilPins9 = bits, U16, 1732, [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" -trailingCoilPins10 = bits, U16, 1734, [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" -trailingCoilPins11 = bits, U16, 1736, [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" -trailingCoilPins12 = bits, U16, 1738, [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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [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" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [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" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [0:7], 0="NONE",92="C1-7 Stop/Brake Pedal",93="C3-66 - VSS Input" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [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" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [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" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [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" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [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" -stepper_raw_output2 = bits, U16, 3588, [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" -stepper_raw_output3 = bits, U16, 3590, [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" -stepper_raw_output4 = bits, U16, 3592, [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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [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" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [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" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [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" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [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" +vvtPins2 = bits, U16, 1654, [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" +vvtPins3 = bits, U16, 1656, [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" +vvtPins4 = bits, U16, 1658, [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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [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" +auxAnalogInputs2 = bits, U08, 1697, [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" +auxAnalogInputs3 = bits, U08, 1698, [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" +auxAnalogInputs4 = bits, U08, 1699, [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" +auxAnalogInputs5 = bits, U08, 1700, [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" +auxAnalogInputs6 = bits, U08, 1701, [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" +auxAnalogInputs7 = bits, U08, 1702, [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" +auxAnalogInputs8 = bits, U08, 1703, [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" +trailingCoilPins1 = bits, U16, 1704, [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" +trailingCoilPins2 = bits, U16, 1706, [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" +trailingCoilPins3 = bits, U16, 1708, [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" +trailingCoilPins4 = bits, U16, 1710, [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" +trailingCoilPins5 = bits, U16, 1712, [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" +trailingCoilPins6 = bits, U16, 1714, [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" +trailingCoilPins7 = bits, U16, 1716, [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" +trailingCoilPins8 = bits, U16, 1718, [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" +trailingCoilPins9 = bits, U16, 1720, [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" +trailingCoilPins10 = bits, U16, 1722, [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" +trailingCoilPins11 = bits, U16, 1724, [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" +trailingCoilPins12 = bits, U16, 1726, [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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [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" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [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" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [0:7], 0="NONE",92="C1-7 Stop/Brake Pedal",93="C3-66 - VSS Input" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [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" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [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" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [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" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [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" +stepper_raw_output2 = bits, U16, 3576, [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" +stepper_raw_output3 = bits, U16, 3578, [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" +stepper_raw_output4 = bits, U16, 3580, [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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [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" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [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" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7324,8 +7322,6 @@ dialog = sent_stateDialog, "sent_state" field = "!ECU reboot needed to apply these settings" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini b/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini index 02d9a6f5df..74d02516c8 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.hellen-honda-k.4065607379" + signature = "rusEFI master.2023.04.29.hellen-honda-k.1168494399" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.hellen-honda-k.4065607379" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.hellen-honda-k.1168494399" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:15 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:29 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], 0="NONE",93="A18 - VSS",90="A2 auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], 0="NONE",93="A18 - VSS",90="A25 VTT CAM",92="A26 Cam Sync",91="A7 Crankshaft Sensor",87="C18 Aux Digital 3",86="C19 Aux Digital 2",85="C21 Aux Digital 1" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -vvtPins2 = bits, U16, 1662, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -vvtPins3 = bits, U16, 1664, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -vvtPins4 = bits, U16, 1666, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" -auxAnalogInputs2 = bits, U08, 1709, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" -auxAnalogInputs3 = bits, U08, 1710, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" -auxAnalogInputs4 = bits, U08, 1711, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" -auxAnalogInputs5 = bits, U08, 1712, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" -auxAnalogInputs6 = bits, U08, 1713, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" -auxAnalogInputs7 = bits, U08, 1714, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" -auxAnalogInputs8 = bits, U08, 1715, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" -trailingCoilPins1 = bits, U16, 1716, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -trailingCoilPins2 = bits, U16, 1718, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -trailingCoilPins3 = bits, U16, 1720, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -trailingCoilPins4 = bits, U16, 1722, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -trailingCoilPins5 = bits, U16, 1724, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -trailingCoilPins6 = bits, U16, 1726, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -trailingCoilPins7 = bits, U16, 1728, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -trailingCoilPins8 = bits, U16, 1730, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -trailingCoilPins9 = bits, U16, 1732, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -trailingCoilPins10 = bits, U16, 1734, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -trailingCoilPins11 = bits, U16, 1736, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -trailingCoilPins12 = bits, U16, 1738, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [0:7], 0="NONE",87="C18 Aux Digital 3",86="C19 Aux Digital 2",85="C21 Aux Digital 1",8="E22 Brake" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -stepper_raw_output2 = bits, U16, 3588, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -stepper_raw_output3 = bits, U16, 3590, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -stepper_raw_output4 = bits, U16, 3592, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -tcu_tcc_onoff_solenoid_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -tcu_tcc_pwm_solenoid_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -tcu_pc_solenoid_pin_mode = bits, U08, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -tcu_32_solenoid_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +vvtPins2 = bits, U16, 1654, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +vvtPins3 = bits, U16, 1656, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +vvtPins4 = bits, U16, 1658, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" +auxAnalogInputs2 = bits, U08, 1697, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" +auxAnalogInputs3 = bits, U08, 1698, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" +auxAnalogInputs4 = bits, U08, 1699, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" +auxAnalogInputs5 = bits, U08, 1700, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" +auxAnalogInputs6 = bits, U08, 1701, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" +auxAnalogInputs7 = bits, U08, 1702, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" +auxAnalogInputs8 = bits, U08, 1703, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" +trailingCoilPins1 = bits, U16, 1704, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +trailingCoilPins2 = bits, U16, 1706, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +trailingCoilPins3 = bits, U16, 1708, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +trailingCoilPins4 = bits, U16, 1710, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +trailingCoilPins5 = bits, U16, 1712, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +trailingCoilPins6 = bits, U16, 1714, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +trailingCoilPins7 = bits, U16, 1716, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +trailingCoilPins8 = bits, U16, 1718, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +trailingCoilPins9 = bits, U16, 1720, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +trailingCoilPins10 = bits, U16, 1722, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +trailingCoilPins11 = bits, U16, 1724, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +trailingCoilPins12 = bits, U16, 1726, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [0:7], 0="NONE",87="C18 Aux Digital 3",86="C19 Aux Digital 2",85="C21 Aux Digital 1",8="E22 Brake" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +stepper_raw_output2 = bits, U16, 3576, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +stepper_raw_output3 = bits, U16, 3578, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +stepper_raw_output4 = bits, U16, 3580, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [0:5], 0="NONE",5="A15 TPS",11="A19 - MAP",14="B17 IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +tcu_tcc_onoff_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +tcu_tcc_pwm_solenoid_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +tcu_pc_solenoid_pin_mode = bits, U08, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",52="AuxHigh1",100="AuxPP1",109="B15 VTS HS",111="B18 Alternator Control",60="B2 - Injector 4",43="B21 - EVAP",95="B22 Intake Runner",42="B23 VTC VVT",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",96="B7 Lockout Solenoid",65="C11 Aux Low 3",104="E1 Fuel Relay",59="E18 - AC Relay",110="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +tcu_32_solenoid_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7321,8 +7319,6 @@ dialog = sent_stateDialog, "sent_state" field = "!ECU reboot needed to apply these settings" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini index a0ddd54e13..41d839e09e 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.hellen-nb1.4222854420" + signature = "rusEFI master.2023.04.29.hellen-nb1.1279415544" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.hellen-nb1.4222854420" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.hellen-nb1.1279415544" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:21 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:36 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], 0="NONE",93="2D - VSS",8="2H - auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], 0="NONE",93="2D - VSS",8="2H - CAM",19="2J - CRANK",78="4B - DIGITAL/FLEX" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [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" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [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" -vvtPins2 = bits, U16, 1662, [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" -vvtPins3 = bits, U16, 1664, [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" -vvtPins4 = bits, U16, 1666, [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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [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" -auxAnalogInputs2 = bits, U08, 1709, [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" -auxAnalogInputs3 = bits, U08, 1710, [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" -auxAnalogInputs4 = bits, U08, 1711, [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" -auxAnalogInputs5 = bits, U08, 1712, [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" -auxAnalogInputs6 = bits, U08, 1713, [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" -auxAnalogInputs7 = bits, U08, 1714, [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" -auxAnalogInputs8 = bits, U08, 1715, [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" -trailingCoilPins1 = bits, U16, 1716, [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" -trailingCoilPins2 = bits, U16, 1718, [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" -trailingCoilPins3 = bits, U16, 1720, [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" -trailingCoilPins4 = bits, U16, 1722, [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" -trailingCoilPins5 = bits, U16, 1724, [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" -trailingCoilPins6 = bits, U16, 1726, [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" -trailingCoilPins7 = bits, U16, 1728, [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" -trailingCoilPins8 = bits, U16, 1730, [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" -trailingCoilPins9 = bits, U16, 1732, [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" -trailingCoilPins10 = bits, U16, 1734, [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" -trailingCoilPins11 = bits, U16, 1736, [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" -trailingCoilPins12 = bits, U16, 1738, [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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [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" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [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" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [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" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [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" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [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" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [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" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [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" -stepper_raw_output2 = bits, U16, 3588, [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" -stepper_raw_output3 = bits, U16, 3590, [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" -stepper_raw_output4 = bits, U16, 3592, [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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [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" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [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" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [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" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [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" +vvtPins2 = bits, U16, 1654, [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" +vvtPins3 = bits, U16, 1656, [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" +vvtPins4 = bits, U16, 1658, [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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [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" +auxAnalogInputs2 = bits, U08, 1697, [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" +auxAnalogInputs3 = bits, U08, 1698, [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" +auxAnalogInputs4 = bits, U08, 1699, [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" +auxAnalogInputs5 = bits, U08, 1700, [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" +auxAnalogInputs6 = bits, U08, 1701, [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" +auxAnalogInputs7 = bits, U08, 1702, [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" +auxAnalogInputs8 = bits, U08, 1703, [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" +trailingCoilPins1 = bits, U16, 1704, [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" +trailingCoilPins2 = bits, U16, 1706, [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" +trailingCoilPins3 = bits, U16, 1708, [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" +trailingCoilPins4 = bits, U16, 1710, [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" +trailingCoilPins5 = bits, U16, 1712, [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" +trailingCoilPins6 = bits, U16, 1714, [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" +trailingCoilPins7 = bits, U16, 1716, [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" +trailingCoilPins8 = bits, U16, 1718, [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" +trailingCoilPins9 = bits, U16, 1720, [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" +trailingCoilPins10 = bits, U16, 1722, [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" +trailingCoilPins11 = bits, U16, 1724, [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" +trailingCoilPins12 = bits, U16, 1726, [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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [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" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [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" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [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" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [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" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [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" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [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" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [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" +stepper_raw_output2 = bits, U16, 3576, [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" +stepper_raw_output3 = bits, U16, 3578, [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" +stepper_raw_output4 = bits, U16, 3580, [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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [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" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [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" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7324,8 +7322,6 @@ dialog = sent_stateDialog, "sent_state" field = "!ECU reboot needed to apply these settings" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index 180761b674..f454187fdb 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.hellen121nissan.3944858257" + signature = "rusEFI master.2023.04.29.hellen121nissan.1557148541" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.hellen121nissan.3944858257" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.hellen121nissan.1557148541" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:13 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:28 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], 0="NONE",19="13 - Crank",8="14 auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], 0="NONE",19="13 - Crank",8="14 - Cam Left",9="33 - Cam Right" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [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" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -vvtPins2 = bits, U16, 1662, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -vvtPins3 = bits, U16, 1664, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -vvtPins4 = bits, U16, 1666, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [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" -auxAnalogInputs2 = bits, U08, 1709, [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" -auxAnalogInputs3 = bits, U08, 1710, [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" -auxAnalogInputs4 = bits, U08, 1711, [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" -auxAnalogInputs5 = bits, U08, 1712, [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" -auxAnalogInputs6 = bits, U08, 1713, [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" -auxAnalogInputs7 = bits, U08, 1714, [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" -auxAnalogInputs8 = bits, U08, 1715, [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" -trailingCoilPins1 = bits, U16, 1716, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -trailingCoilPins2 = bits, U16, 1718, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -trailingCoilPins3 = bits, U16, 1720, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -trailingCoilPins4 = bits, U16, 1722, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -trailingCoilPins5 = bits, U16, 1724, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -trailingCoilPins6 = bits, U16, 1726, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -trailingCoilPins7 = bits, U16, 1728, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -trailingCoilPins8 = bits, U16, 1730, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -trailingCoilPins9 = bits, U16, 1732, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -trailingCoilPins10 = bits, U16, 1734, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -trailingCoilPins11 = bits, U16, 1736, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -trailingCoilPins12 = bits, U16, 1738, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [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" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [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" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [0:7], 0="NONE",91="101 - Brake Input",92="102 - Power Steering Input" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [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" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [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" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [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" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -stepper_raw_output2 = bits, U16, 3588, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -stepper_raw_output3 = bits, U16, 3590, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -stepper_raw_output4 = bits, U16, 3592, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [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" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [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" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -tcu_tcc_onoff_solenoid_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -tcu_tcc_pwm_solenoid_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -tcu_pc_solenoid_pin_mode = bits, U08, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" -tcu_32_solenoid_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [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" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +vvtPins2 = bits, U16, 1654, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +vvtPins3 = bits, U16, 1656, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +vvtPins4 = bits, U16, 1658, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [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" +auxAnalogInputs2 = bits, U08, 1697, [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" +auxAnalogInputs3 = bits, U08, 1698, [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" +auxAnalogInputs4 = bits, U08, 1699, [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" +auxAnalogInputs5 = bits, U08, 1700, [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" +auxAnalogInputs6 = bits, U08, 1701, [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" +auxAnalogInputs7 = bits, U08, 1702, [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" +auxAnalogInputs8 = bits, U08, 1703, [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" +trailingCoilPins1 = bits, U16, 1704, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +trailingCoilPins2 = bits, U16, 1706, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +trailingCoilPins3 = bits, U16, 1708, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +trailingCoilPins4 = bits, U16, 1710, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +trailingCoilPins5 = bits, U16, 1712, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +trailingCoilPins6 = bits, U16, 1714, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +trailingCoilPins7 = bits, U16, 1716, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +trailingCoilPins8 = bits, U16, 1718, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +trailingCoilPins9 = bits, U16, 1720, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +trailingCoilPins10 = bits, U16, 1722, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +trailingCoilPins11 = bits, U16, 1724, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +trailingCoilPins12 = bits, U16, 1726, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [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" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [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" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [0:7], 0="NONE",91="101 - Brake Input",92="102 - Power Steering Input" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [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" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [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" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [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" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +stepper_raw_output2 = bits, U16, 3576, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +stepper_raw_output3 = bits, U16, 3578, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +stepper_raw_output4 = bits, U16, 3580, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [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" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [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" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +tcu_tcc_onoff_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +tcu_tcc_pwm_solenoid_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +tcu_pc_solenoid_pin_mode = bits, U08, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [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",42="2 Aux Low 3",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",41="3 Aux Low 2",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",40="8 Aux Low 1",69="80 - Coil 4",71="81 - Coil 2" +tcu_32_solenoid_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7321,8 +7319,6 @@ dialog = sent_stateDialog, "sent_state" field = "!ECU reboot needed to apply these settings" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index 49af1aebdc..8525c33054 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.hellen121vag.4152173898" + signature = "rusEFI master.2023.04.29.hellen121vag.1082971302" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.hellen121vag.4152173898" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.hellen121vag.1082971302" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:12 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:27 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], 0="NONE",93="54 - VSS",19="82 auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], 0="NONE",93="54 - VSS",19="82 - VR",8="86 - CAM1",9="87 - CAM2" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [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" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [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" -vvtPins2 = bits, U16, 1662, [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" -vvtPins3 = bits, U16, 1664, [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" -vvtPins4 = bits, U16, 1666, [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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [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" -auxAnalogInputs2 = bits, U08, 1709, [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" -auxAnalogInputs3 = bits, U08, 1710, [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" -auxAnalogInputs4 = bits, U08, 1711, [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" -auxAnalogInputs5 = bits, U08, 1712, [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" -auxAnalogInputs6 = bits, U08, 1713, [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" -auxAnalogInputs7 = bits, U08, 1714, [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" -auxAnalogInputs8 = bits, U08, 1715, [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" -trailingCoilPins1 = bits, U16, 1716, [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" -trailingCoilPins2 = bits, U16, 1718, [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" -trailingCoilPins3 = bits, U16, 1720, [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" -trailingCoilPins4 = bits, U16, 1722, [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" -trailingCoilPins5 = bits, U16, 1724, [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" -trailingCoilPins6 = bits, U16, 1726, [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" -trailingCoilPins7 = bits, U16, 1728, [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" -trailingCoilPins8 = bits, U16, 1730, [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" -trailingCoilPins9 = bits, U16, 1732, [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" -trailingCoilPins10 = bits, U16, 1734, [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" -trailingCoilPins11 = bits, U16, 1736, [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" -trailingCoilPins12 = bits, U16, 1738, [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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [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" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [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" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [0:7], 0="NONE",92="39 - IN RES2",91="48 - IN RES1",78="In D1",79="In D2",80="In D3",81="In D4" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [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" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [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" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [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" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [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" -stepper_raw_output2 = bits, U16, 3588, [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" -stepper_raw_output3 = bits, U16, 3590, [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" -stepper_raw_output4 = bits, U16, 3592, [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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [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" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [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" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [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" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [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" +vvtPins2 = bits, U16, 1654, [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" +vvtPins3 = bits, U16, 1656, [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" +vvtPins4 = bits, U16, 1658, [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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [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" +auxAnalogInputs2 = bits, U08, 1697, [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" +auxAnalogInputs3 = bits, U08, 1698, [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" +auxAnalogInputs4 = bits, U08, 1699, [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" +auxAnalogInputs5 = bits, U08, 1700, [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" +auxAnalogInputs6 = bits, U08, 1701, [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" +auxAnalogInputs7 = bits, U08, 1702, [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" +auxAnalogInputs8 = bits, U08, 1703, [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" +trailingCoilPins1 = bits, U16, 1704, [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" +trailingCoilPins2 = bits, U16, 1706, [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" +trailingCoilPins3 = bits, U16, 1708, [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" +trailingCoilPins4 = bits, U16, 1710, [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" +trailingCoilPins5 = bits, U16, 1712, [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" +trailingCoilPins6 = bits, U16, 1714, [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" +trailingCoilPins7 = bits, U16, 1716, [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" +trailingCoilPins8 = bits, U16, 1718, [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" +trailingCoilPins9 = bits, U16, 1720, [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" +trailingCoilPins10 = bits, U16, 1722, [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" +trailingCoilPins11 = bits, U16, 1724, [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" +trailingCoilPins12 = bits, U16, 1726, [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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [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" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [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" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [0:7], 0="NONE",92="39 - IN RES2",91="48 - IN RES1",78="In D1",79="In D2",80="In D3",81="In D4" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [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" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [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" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [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" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [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" +stepper_raw_output2 = bits, U16, 3576, [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" +stepper_raw_output3 = bits, U16, 3578, [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" +stepper_raw_output4 = bits, U16, 3580, [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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [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" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [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" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7324,8 +7322,6 @@ dialog = sent_stateDialog, "sent_state" field = "!ECU reboot needed to apply these settings" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini b/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini index 9514b41619..0d7f82e8b0 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.hellen128.2392578361" + signature = "rusEFI master.2023.04.29.hellen128.963258581" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.hellen128.2392578361" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.hellen128.963258581" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:11 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:25 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], 0="NONE",5="C24 - PPS1",38="C2 auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], 0="NONE",5="C24 - PPS1",38="C25 - PPS2",35="E23 - MAP",36="E29 - Coolant Temp",6="E31 - TPS1",18="E34 - TPS2",19="E37 - Crank Input",8="E40 - IN_CAM",37="E45 - IAT",34="E47 - MAF" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [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" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [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" -vvtPins2 = bits, U16, 1662, [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" -vvtPins3 = bits, U16, 1664, [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" -vvtPins4 = bits, U16, 1666, [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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [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" -auxAnalogInputs2 = bits, U08, 1709, [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" -auxAnalogInputs3 = bits, U08, 1710, [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" -auxAnalogInputs4 = bits, U08, 1711, [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" -auxAnalogInputs5 = bits, U08, 1712, [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" -auxAnalogInputs6 = bits, U08, 1713, [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" -auxAnalogInputs7 = bits, U08, 1714, [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" -auxAnalogInputs8 = bits, U08, 1715, [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" -trailingCoilPins1 = bits, U16, 1716, [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" -trailingCoilPins2 = bits, U16, 1718, [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" -trailingCoilPins3 = bits, U16, 1720, [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" -trailingCoilPins4 = bits, U16, 1722, [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" -trailingCoilPins5 = bits, U16, 1724, [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" -trailingCoilPins6 = bits, U16, 1726, [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" -trailingCoilPins7 = bits, U16, 1728, [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" -trailingCoilPins8 = bits, U16, 1730, [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" -trailingCoilPins9 = bits, U16, 1732, [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" -trailingCoilPins10 = bits, U16, 1734, [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" -trailingCoilPins11 = bits, U16, 1736, [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" -trailingCoilPins12 = bits, U16, 1738, [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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [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" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [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" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [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" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [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" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [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" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [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" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [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" -stepper_raw_output2 = bits, U16, 3588, [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" -stepper_raw_output3 = bits, U16, 3590, [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" -stepper_raw_output4 = bits, U16, 3592, [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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [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" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [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" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [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" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [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" +vvtPins2 = bits, U16, 1654, [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" +vvtPins3 = bits, U16, 1656, [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" +vvtPins4 = bits, U16, 1658, [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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [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" +auxAnalogInputs2 = bits, U08, 1697, [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" +auxAnalogInputs3 = bits, U08, 1698, [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" +auxAnalogInputs4 = bits, U08, 1699, [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" +auxAnalogInputs5 = bits, U08, 1700, [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" +auxAnalogInputs6 = bits, U08, 1701, [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" +auxAnalogInputs7 = bits, U08, 1702, [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" +auxAnalogInputs8 = bits, U08, 1703, [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" +trailingCoilPins1 = bits, U16, 1704, [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" +trailingCoilPins2 = bits, U16, 1706, [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" +trailingCoilPins3 = bits, U16, 1708, [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" +trailingCoilPins4 = bits, U16, 1710, [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" +trailingCoilPins5 = bits, U16, 1712, [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" +trailingCoilPins6 = bits, U16, 1714, [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" +trailingCoilPins7 = bits, U16, 1716, [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" +trailingCoilPins8 = bits, U16, 1718, [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" +trailingCoilPins9 = bits, U16, 1720, [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" +trailingCoilPins10 = bits, U16, 1722, [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" +trailingCoilPins11 = bits, U16, 1724, [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" +trailingCoilPins12 = bits, U16, 1726, [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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [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" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [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" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [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" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [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" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [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" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [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" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [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" +stepper_raw_output2 = bits, U16, 3576, [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" +stepper_raw_output3 = bits, U16, 3578, [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" +stepper_raw_output4 = bits, U16, 3580, [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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [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" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [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" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7321,8 +7319,6 @@ dialog = sent_stateDialog, "sent_state" field = "!ECU reboot needed to apply these settings" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini index fbd5c75143..8af7d954b7 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.hellen154hyundai.3417000571" + signature = "rusEFI master.2023.04.29.hellen154hyundai.2086321047" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.hellen154hyundai.3417000571" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.hellen154hyundai.2086321047" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:16 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:31 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], 0="NONE",9="Cam - K15",8="Cam auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], 0="NONE",9="Cam - K15",8="Cam - K62 rev B",87="Cam - K62 rev C",19="Crank - K17 rev B",86="Crank - K17 rev C",93="K40 VSS" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [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" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [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" -vvtPins2 = bits, U16, 1662, [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" -vvtPins3 = bits, U16, 1664, [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" -vvtPins4 = bits, U16, 1666, [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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [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" -auxAnalogInputs2 = bits, U08, 1709, [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" -auxAnalogInputs3 = bits, U08, 1710, [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" -auxAnalogInputs4 = bits, U08, 1711, [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" -auxAnalogInputs5 = bits, U08, 1712, [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" -auxAnalogInputs6 = bits, U08, 1713, [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" -auxAnalogInputs7 = bits, U08, 1714, [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" -auxAnalogInputs8 = bits, U08, 1715, [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" -trailingCoilPins1 = bits, U16, 1716, [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" -trailingCoilPins2 = bits, U16, 1718, [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" -trailingCoilPins3 = bits, U16, 1720, [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" -trailingCoilPins4 = bits, U16, 1722, [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" -trailingCoilPins5 = bits, U16, 1724, [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" -trailingCoilPins6 = bits, U16, 1726, [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" -trailingCoilPins7 = bits, U16, 1728, [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" -trailingCoilPins8 = bits, U16, 1730, [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" -trailingCoilPins9 = bits, U16, 1732, [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" -trailingCoilPins10 = bits, U16, 1734, [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" -trailingCoilPins11 = bits, U16, 1736, [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" -trailingCoilPins12 = bits, U16, 1738, [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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [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" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [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" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [0:7], 0="NONE",90="A29 Brake Input",92="A43 Clutch Input",91="A57 AC Request" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [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" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [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" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [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" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [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" -stepper_raw_output2 = bits, U16, 3588, [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" -stepper_raw_output3 = bits, U16, 3590, [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" -stepper_raw_output4 = bits, U16, 3592, [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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [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" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [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" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [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" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [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" +vvtPins2 = bits, U16, 1654, [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" +vvtPins3 = bits, U16, 1656, [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" +vvtPins4 = bits, U16, 1658, [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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [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" +auxAnalogInputs2 = bits, U08, 1697, [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" +auxAnalogInputs3 = bits, U08, 1698, [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" +auxAnalogInputs4 = bits, U08, 1699, [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" +auxAnalogInputs5 = bits, U08, 1700, [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" +auxAnalogInputs6 = bits, U08, 1701, [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" +auxAnalogInputs7 = bits, U08, 1702, [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" +auxAnalogInputs8 = bits, U08, 1703, [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" +trailingCoilPins1 = bits, U16, 1704, [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" +trailingCoilPins2 = bits, U16, 1706, [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" +trailingCoilPins3 = bits, U16, 1708, [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" +trailingCoilPins4 = bits, U16, 1710, [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" +trailingCoilPins5 = bits, U16, 1712, [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" +trailingCoilPins6 = bits, U16, 1714, [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" +trailingCoilPins7 = bits, U16, 1716, [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" +trailingCoilPins8 = bits, U16, 1718, [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" +trailingCoilPins9 = bits, U16, 1720, [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" +trailingCoilPins10 = bits, U16, 1722, [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" +trailingCoilPins11 = bits, U16, 1724, [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" +trailingCoilPins12 = bits, U16, 1726, [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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [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" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [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" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [0:7], 0="NONE",90="A29 Brake Input",92="A43 Clutch Input",91="A57 AC Request" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [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" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [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" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [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" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [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" +stepper_raw_output2 = bits, U16, 3576, [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" +stepper_raw_output3 = bits, U16, 3578, [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" +stepper_raw_output4 = bits, U16, 3580, [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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [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" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [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" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7321,8 +7319,6 @@ dialog = sent_stateDialog, "sent_state" field = "!ECU reboot needed to apply these settings" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index 4d6aa9278d..a4910fe5df 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen72.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen72.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.hellen72.902855624" + signature = "rusEFI master.2023.04.29.hellen72.2183236132" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.hellen72.902855624" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.hellen72.2183236132" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:19 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:33 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], 0="NONE",93="3T - VSS (D5)",8= auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], 0="NONE",93="3T - VSS (D5)",8="3V - CAM (A19)",19="3Y - CRANK (A24)",80="4H - Neutral",81="5C - Digital Input",78="5I - Digital Input" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [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)" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [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" -vvtPins2 = bits, U16, 1662, [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" -vvtPins3 = bits, U16, 1664, [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" -vvtPins4 = bits, U16, 1666, [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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [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)" -auxAnalogInputs2 = bits, U08, 1709, [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)" -auxAnalogInputs3 = bits, U08, 1710, [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)" -auxAnalogInputs4 = bits, U08, 1711, [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)" -auxAnalogInputs5 = bits, U08, 1712, [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)" -auxAnalogInputs6 = bits, U08, 1713, [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)" -auxAnalogInputs7 = bits, U08, 1714, [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)" -auxAnalogInputs8 = bits, U08, 1715, [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)" -trailingCoilPins1 = bits, U16, 1716, [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" -trailingCoilPins2 = bits, U16, 1718, [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" -trailingCoilPins3 = bits, U16, 1720, [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" -trailingCoilPins4 = bits, U16, 1722, [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" -trailingCoilPins5 = bits, U16, 1724, [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" -trailingCoilPins6 = bits, U16, 1726, [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" -trailingCoilPins7 = bits, U16, 1728, [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" -trailingCoilPins8 = bits, U16, 1730, [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" -trailingCoilPins9 = bits, U16, 1732, [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" -trailingCoilPins10 = bits, U16, 1734, [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" -trailingCoilPins11 = bits, U16, 1736, [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" -trailingCoilPins12 = bits, U16, 1738, [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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [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)" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [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)" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [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" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [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)" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [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)" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [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)" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [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" -stepper_raw_output2 = bits, U16, 3588, [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" -stepper_raw_output3 = bits, U16, 3590, [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" -stepper_raw_output4 = bits, U16, 3592, [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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [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)" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [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)" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [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)" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [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" +vvtPins2 = bits, U16, 1654, [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" +vvtPins3 = bits, U16, 1656, [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" +vvtPins4 = bits, U16, 1658, [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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [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)" +auxAnalogInputs2 = bits, U08, 1697, [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)" +auxAnalogInputs3 = bits, U08, 1698, [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)" +auxAnalogInputs4 = bits, U08, 1699, [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)" +auxAnalogInputs5 = bits, U08, 1700, [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)" +auxAnalogInputs6 = bits, U08, 1701, [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)" +auxAnalogInputs7 = bits, U08, 1702, [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)" +auxAnalogInputs8 = bits, U08, 1703, [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)" +trailingCoilPins1 = bits, U16, 1704, [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" +trailingCoilPins2 = bits, U16, 1706, [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" +trailingCoilPins3 = bits, U16, 1708, [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" +trailingCoilPins4 = bits, U16, 1710, [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" +trailingCoilPins5 = bits, U16, 1712, [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" +trailingCoilPins6 = bits, U16, 1714, [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" +trailingCoilPins7 = bits, U16, 1716, [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" +trailingCoilPins8 = bits, U16, 1718, [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" +trailingCoilPins9 = bits, U16, 1720, [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" +trailingCoilPins10 = bits, U16, 1722, [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" +trailingCoilPins11 = bits, U16, 1724, [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" +trailingCoilPins12 = bits, U16, 1726, [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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [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)" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [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)" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [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" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [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)" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [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)" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [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)" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [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" +stepper_raw_output2 = bits, U16, 3576, [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" +stepper_raw_output3 = bits, U16, 3578, [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" +stepper_raw_output4 = bits, U16, 3580, [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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [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)" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [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)" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7324,8 +7322,6 @@ dialog = sent_stateDialog, "sent_state" field = "!ECU reboot needed to apply these settings" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_hellen81.ini b/firmware/tunerstudio/generated/rusefi_hellen81.ini index 76493c9d41..7669d4e51c 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen81.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen81.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.hellen81.674922833" + signature = "rusEFI master.2023.04.29.hellen81.2680910013" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.hellen81.674922833" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.hellen81.2680910013" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:20 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:34 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], 0="NONE",19="15 - IN_CRANK (A2 auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], 0="NONE",19="15 - IN_CRANK (A24)",93="59 - IN_VSS",18="74 - IN_AUX1",38="75 - IN_AUX2",39="76 - IN_AUX3",9="77 - IN_AUX4",8="79 - IN_CAM" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [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" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [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" -vvtPins2 = bits, U16, 1662, [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" -vvtPins3 = bits, U16, 1664, [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" -vvtPins4 = bits, U16, 1666, [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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [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" -auxAnalogInputs2 = bits, U08, 1709, [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" -auxAnalogInputs3 = bits, U08, 1710, [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" -auxAnalogInputs4 = bits, U08, 1711, [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" -auxAnalogInputs5 = bits, U08, 1712, [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" -auxAnalogInputs6 = bits, U08, 1713, [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" -auxAnalogInputs7 = bits, U08, 1714, [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" -auxAnalogInputs8 = bits, U08, 1715, [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" -trailingCoilPins1 = bits, U16, 1716, [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" -trailingCoilPins2 = bits, U16, 1718, [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" -trailingCoilPins3 = bits, U16, 1720, [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" -trailingCoilPins4 = bits, U16, 1722, [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" -trailingCoilPins5 = bits, U16, 1724, [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" -trailingCoilPins6 = bits, U16, 1726, [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" -trailingCoilPins7 = bits, U16, 1728, [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" -trailingCoilPins8 = bits, U16, 1730, [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" -trailingCoilPins9 = bits, U16, 1732, [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" -trailingCoilPins10 = bits, U16, 1734, [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" -trailingCoilPins11 = bits, U16, 1736, [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" -trailingCoilPins12 = bits, U16, 1738, [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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [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" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [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" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [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" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [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" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [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" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [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" -stepper_raw_output2 = bits, U16, 3588, [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" -stepper_raw_output3 = bits, U16, 3590, [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" -stepper_raw_output4 = bits, U16, 3592, [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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [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" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [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" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [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" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [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" +vvtPins2 = bits, U16, 1654, [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" +vvtPins3 = bits, U16, 1656, [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" +vvtPins4 = bits, U16, 1658, [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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [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" +auxAnalogInputs2 = bits, U08, 1697, [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" +auxAnalogInputs3 = bits, U08, 1698, [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" +auxAnalogInputs4 = bits, U08, 1699, [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" +auxAnalogInputs5 = bits, U08, 1700, [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" +auxAnalogInputs6 = bits, U08, 1701, [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" +auxAnalogInputs7 = bits, U08, 1702, [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" +auxAnalogInputs8 = bits, U08, 1703, [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" +trailingCoilPins1 = bits, U16, 1704, [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" +trailingCoilPins2 = bits, U16, 1706, [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" +trailingCoilPins3 = bits, U16, 1708, [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" +trailingCoilPins4 = bits, U16, 1710, [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" +trailingCoilPins5 = bits, U16, 1712, [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" +trailingCoilPins6 = bits, U16, 1714, [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" +trailingCoilPins7 = bits, U16, 1716, [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" +trailingCoilPins8 = bits, U16, 1718, [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" +trailingCoilPins9 = bits, U16, 1720, [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" +trailingCoilPins10 = bits, U16, 1722, [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" +trailingCoilPins11 = bits, U16, 1724, [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" +trailingCoilPins12 = bits, U16, 1726, [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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [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" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [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" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [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" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [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" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [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" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [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" +stepper_raw_output2 = bits, U16, 3576, [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" +stepper_raw_output3 = bits, U16, 3578, [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" +stepper_raw_output4 = bits, U16, 3580, [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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [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" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [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" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7322,8 +7320,6 @@ dialog = sent_stateDialog, "sent_state" field = "!ECU reboot needed to apply these settings" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini index 9fe2310f09..2268ba0b0d 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.hellen88bmw.2795388054" + signature = "rusEFI master.2023.04.29.hellen88bmw.292539770" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.hellen88bmw.2795388054" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.hellen88bmw.292539770" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:17 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:32 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], 0="NONE",19="16 - CRANK",8="17 auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], 0="NONE",19="16 - CRANK",8="17 - CAM" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [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" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [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" -vvtPins2 = bits, U16, 1662, [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" -vvtPins3 = bits, U16, 1664, [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" -vvtPins4 = bits, U16, 1666, [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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [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" -auxAnalogInputs2 = bits, U08, 1709, [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" -auxAnalogInputs3 = bits, U08, 1710, [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" -auxAnalogInputs4 = bits, U08, 1711, [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" -auxAnalogInputs5 = bits, U08, 1712, [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" -auxAnalogInputs6 = bits, U08, 1713, [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" -auxAnalogInputs7 = bits, U08, 1714, [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" -auxAnalogInputs8 = bits, U08, 1715, [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" -trailingCoilPins1 = bits, U16, 1716, [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" -trailingCoilPins2 = bits, U16, 1718, [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" -trailingCoilPins3 = bits, U16, 1720, [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" -trailingCoilPins4 = bits, U16, 1722, [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" -trailingCoilPins5 = bits, U16, 1724, [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" -trailingCoilPins6 = bits, U16, 1726, [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" -trailingCoilPins7 = bits, U16, 1728, [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" -trailingCoilPins8 = bits, U16, 1730, [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" -trailingCoilPins9 = bits, U16, 1732, [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" -trailingCoilPins10 = bits, U16, 1734, [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" -trailingCoilPins11 = bits, U16, 1736, [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" -trailingCoilPins12 = bits, U16, 1738, [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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [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" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [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" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [0:7], 0="NONE",2="VIN5",3="VIN6" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [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" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [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" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [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" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [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" -stepper_raw_output2 = bits, U16, 3588, [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" -stepper_raw_output3 = bits, U16, 3590, [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" -stepper_raw_output4 = bits, U16, 3592, [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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [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" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [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" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [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" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [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" +vvtPins2 = bits, U16, 1654, [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" +vvtPins3 = bits, U16, 1656, [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" +vvtPins4 = bits, U16, 1658, [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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [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" +auxAnalogInputs2 = bits, U08, 1697, [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" +auxAnalogInputs3 = bits, U08, 1698, [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" +auxAnalogInputs4 = bits, U08, 1699, [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" +auxAnalogInputs5 = bits, U08, 1700, [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" +auxAnalogInputs6 = bits, U08, 1701, [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" +auxAnalogInputs7 = bits, U08, 1702, [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" +auxAnalogInputs8 = bits, U08, 1703, [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" +trailingCoilPins1 = bits, U16, 1704, [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" +trailingCoilPins2 = bits, U16, 1706, [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" +trailingCoilPins3 = bits, U16, 1708, [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" +trailingCoilPins4 = bits, U16, 1710, [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" +trailingCoilPins5 = bits, U16, 1712, [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" +trailingCoilPins6 = bits, U16, 1714, [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" +trailingCoilPins7 = bits, U16, 1716, [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" +trailingCoilPins8 = bits, U16, 1718, [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" +trailingCoilPins9 = bits, U16, 1720, [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" +trailingCoilPins10 = bits, U16, 1722, [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" +trailingCoilPins11 = bits, U16, 1724, [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" +trailingCoilPins12 = bits, U16, 1726, [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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [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" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [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" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [0:7], 0="NONE",2="VIN5",3="VIN6" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [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" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [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" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [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" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [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" +stepper_raw_output2 = bits, U16, 3576, [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" +stepper_raw_output3 = bits, U16, 3578, [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" +stepper_raw_output4 = bits, U16, 3580, [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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [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" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [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" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7320,8 +7318,6 @@ dialog = sent_stateDialog, "sent_state" field = "!ECU reboot needed to apply these settings" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index 2b1dda5f93..602e318a44 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.hellenNA6.3357773830" + signature = "rusEFI master.2023.04.29.hellenNA6.2144494058" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.hellenNA6.3357773830" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.hellenNA6.2144494058" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:24 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:38 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], 0="NONE",93="1M - VSS",85="2L auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], 0="NONE",93="1M - VSS",85="2L - Flex Fuel",19="3E - CRANK",8="3G - CAM" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [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)" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [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)" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [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)" -vvtPins2 = bits, U16, 1662, [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)" -vvtPins3 = bits, U16, 1664, [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)" -vvtPins4 = bits, U16, 1666, [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)" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [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)" -auxAnalogInputs2 = bits, U08, 1709, [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)" -auxAnalogInputs3 = bits, U08, 1710, [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)" -auxAnalogInputs4 = bits, U08, 1711, [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)" -auxAnalogInputs5 = bits, U08, 1712, [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)" -auxAnalogInputs6 = bits, U08, 1713, [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)" -auxAnalogInputs7 = bits, U08, 1714, [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)" -auxAnalogInputs8 = bits, U08, 1715, [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)" -trailingCoilPins1 = bits, U16, 1716, [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)" -trailingCoilPins2 = bits, U16, 1718, [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)" -trailingCoilPins3 = bits, U16, 1720, [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)" -trailingCoilPins4 = bits, U16, 1722, [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)" -trailingCoilPins5 = bits, U16, 1724, [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)" -trailingCoilPins6 = bits, U16, 1726, [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)" -trailingCoilPins7 = bits, U16, 1728, [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)" -trailingCoilPins8 = bits, U16, 1730, [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)" -trailingCoilPins9 = bits, U16, 1732, [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)" -trailingCoilPins10 = bits, U16, 1734, [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)" -trailingCoilPins11 = bits, U16, 1736, [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)" -trailingCoilPins12 = bits, U16, 1738, [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)" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [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)" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [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)" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [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" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [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)" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [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)" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [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)" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [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)" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [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)" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [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)" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [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)" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [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)" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [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)" -stepper_raw_output2 = bits, U16, 3588, [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)" -stepper_raw_output3 = bits, U16, 3590, [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)" -stepper_raw_output4 = bits, U16, 3592, [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)" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [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)" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [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)" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [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)" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [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)" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [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)" +vvtPins2 = bits, U16, 1654, [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)" +vvtPins3 = bits, U16, 1656, [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)" +vvtPins4 = bits, U16, 1658, [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)" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [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)" +auxAnalogInputs2 = bits, U08, 1697, [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)" +auxAnalogInputs3 = bits, U08, 1698, [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)" +auxAnalogInputs4 = bits, U08, 1699, [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)" +auxAnalogInputs5 = bits, U08, 1700, [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)" +auxAnalogInputs6 = bits, U08, 1701, [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)" +auxAnalogInputs7 = bits, U08, 1702, [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)" +auxAnalogInputs8 = bits, U08, 1703, [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)" +trailingCoilPins1 = bits, U16, 1704, [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)" +trailingCoilPins2 = bits, U16, 1706, [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)" +trailingCoilPins3 = bits, U16, 1708, [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)" +trailingCoilPins4 = bits, U16, 1710, [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)" +trailingCoilPins5 = bits, U16, 1712, [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)" +trailingCoilPins6 = bits, U16, 1714, [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)" +trailingCoilPins7 = bits, U16, 1716, [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)" +trailingCoilPins8 = bits, U16, 1718, [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)" +trailingCoilPins9 = bits, U16, 1720, [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)" +trailingCoilPins10 = bits, U16, 1722, [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)" +trailingCoilPins11 = bits, U16, 1724, [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)" +trailingCoilPins12 = bits, U16, 1726, [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)" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [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)" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [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)" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [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" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [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)" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [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)" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [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)" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [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)" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [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)" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [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)" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [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)" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [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)" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [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)" +stepper_raw_output2 = bits, U16, 3576, [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)" +stepper_raw_output3 = bits, U16, 3578, [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)" +stepper_raw_output4 = bits, U16, 3580, [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)" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [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)" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [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)" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7324,8 +7322,6 @@ dialog = sent_stateDialog, "sent_state" field = "!ECU reboot needed to apply these settings" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini index e1de9864cc..aef8f15716 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.hellenNA8_96.2818000594" + signature = "rusEFI master.2023.04.29.hellenNA8_96.268875582" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.hellenNA8_96.2818000594" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.hellenNA8_96.268875582" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:25 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:40 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], 0="NONE",93="1M - VSS",19="3F auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], 0="NONE",93="1M - VSS",19="3F - CRANK",8="3G - CAM",78="4B - DIGITAL/FLEX" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [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" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [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" -vvtPins2 = bits, U16, 1662, [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" -vvtPins3 = bits, U16, 1664, [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" -vvtPins4 = bits, U16, 1666, [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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [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" -auxAnalogInputs2 = bits, U08, 1709, [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" -auxAnalogInputs3 = bits, U08, 1710, [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" -auxAnalogInputs4 = bits, U08, 1711, [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" -auxAnalogInputs5 = bits, U08, 1712, [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" -auxAnalogInputs6 = bits, U08, 1713, [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" -auxAnalogInputs7 = bits, U08, 1714, [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" -auxAnalogInputs8 = bits, U08, 1715, [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" -trailingCoilPins1 = bits, U16, 1716, [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" -trailingCoilPins2 = bits, U16, 1718, [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" -trailingCoilPins3 = bits, U16, 1720, [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" -trailingCoilPins4 = bits, U16, 1722, [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" -trailingCoilPins5 = bits, U16, 1724, [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" -trailingCoilPins6 = bits, U16, 1726, [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" -trailingCoilPins7 = bits, U16, 1728, [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" -trailingCoilPins8 = bits, U16, 1730, [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" -trailingCoilPins9 = bits, U16, 1732, [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" -trailingCoilPins10 = bits, U16, 1734, [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" -trailingCoilPins11 = bits, U16, 1736, [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" -trailingCoilPins12 = bits, U16, 1738, [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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [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" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [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" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [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" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [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" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [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" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [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" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [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" -stepper_raw_output2 = bits, U16, 3588, [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" -stepper_raw_output3 = bits, U16, 3590, [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" -stepper_raw_output4 = bits, U16, 3592, [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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [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" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [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" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [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" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [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" +vvtPins2 = bits, U16, 1654, [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" +vvtPins3 = bits, U16, 1656, [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" +vvtPins4 = bits, U16, 1658, [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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [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" +auxAnalogInputs2 = bits, U08, 1697, [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" +auxAnalogInputs3 = bits, U08, 1698, [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" +auxAnalogInputs4 = bits, U08, 1699, [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" +auxAnalogInputs5 = bits, U08, 1700, [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" +auxAnalogInputs6 = bits, U08, 1701, [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" +auxAnalogInputs7 = bits, U08, 1702, [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" +auxAnalogInputs8 = bits, U08, 1703, [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" +trailingCoilPins1 = bits, U16, 1704, [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" +trailingCoilPins2 = bits, U16, 1706, [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" +trailingCoilPins3 = bits, U16, 1708, [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" +trailingCoilPins4 = bits, U16, 1710, [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" +trailingCoilPins5 = bits, U16, 1712, [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" +trailingCoilPins6 = bits, U16, 1714, [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" +trailingCoilPins7 = bits, U16, 1716, [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" +trailingCoilPins8 = bits, U16, 1718, [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" +trailingCoilPins9 = bits, U16, 1720, [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" +trailingCoilPins10 = bits, U16, 1722, [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" +trailingCoilPins11 = bits, U16, 1724, [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" +trailingCoilPins12 = bits, U16, 1726, [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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [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" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [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" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [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" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [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" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [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" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [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" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [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" +stepper_raw_output2 = bits, U16, 3576, [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" +stepper_raw_output3 = bits, U16, 3578, [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" +stepper_raw_output4 = bits, U16, 3580, [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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [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" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [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" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7324,8 +7322,6 @@ dialog = sent_stateDialog, "sent_state" field = "!ECU reboot needed to apply these settings" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_kin.ini b/firmware/tunerstudio/generated/rusefi_kin.ini index f6b58888b4..2bc3efa70b 100644 --- a/firmware/tunerstudio/generated/rusefi_kin.ini +++ b/firmware/tunerstudio/generated/rusefi_kin.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.kin.1169633651" + signature = "rusEFI master.2023.04.29.kin.4064723103" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.kin.1169633651" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.kin.4064723103" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sat Apr 29 04:18:02 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sat Apr 29 09:16:17 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], "NONE", "INVALID", "PA0", "PA1 auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" -vvtPins2 = bits, U16, 1662, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" -vvtPins3 = bits, U16, 1664, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" -vvtPins4 = bits, U16, 1666, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" -auxAnalogInputs2 = bits, U08, 1709, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" -auxAnalogInputs3 = bits, U08, 1710, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" -auxAnalogInputs4 = bits, U08, 1711, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" -auxAnalogInputs5 = bits, U08, 1712, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" -auxAnalogInputs6 = bits, U08, 1713, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" -auxAnalogInputs7 = bits, U08, 1714, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" -auxAnalogInputs8 = bits, U08, 1715, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" -trailingCoilPins1 = bits, U16, 1716, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" -trailingCoilPins2 = bits, U16, 1718, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" -trailingCoilPins3 = bits, U16, 1720, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" -trailingCoilPins4 = bits, U16, 1722, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" -trailingCoilPins5 = bits, U16, 1724, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" -trailingCoilPins6 = bits, U16, 1726, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" -trailingCoilPins7 = bits, U16, 1728, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" -trailingCoilPins8 = bits, U16, 1730, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" -trailingCoilPins9 = bits, U16, 1732, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" -trailingCoilPins10 = bits, U16, 1734, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" -trailingCoilPins11 = bits, U16, 1736, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" -trailingCoilPins12 = bits, U16, 1738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" -brakePedalPin = bits, U16, 1914, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" -stepper_raw_output2 = bits, U16, 3588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" -stepper_raw_output3 = bits, U16, 3590, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" -stepper_raw_output4 = bits, U16, 3592, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" -luaDigitalInputPins2 = bits, U16, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" -luaDigitalInputPins3 = bits, U16, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" -luaDigitalInputPins4 = bits, U16, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" -luaDigitalInputPins5 = bits, U16, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" -luaDigitalInputPins6 = bits, U16, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" -luaDigitalInputPins7 = bits, U16, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" -luaDigitalInputPins8 = bits, U16, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" +vvtPins2 = bits, U16, 1654, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" +vvtPins3 = bits, U16, 1656, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" +vvtPins4 = bits, U16, 1658, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" +auxAnalogInputs2 = bits, U08, 1697, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" +auxAnalogInputs3 = bits, U08, 1698, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" +auxAnalogInputs4 = bits, U08, 1699, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" +auxAnalogInputs5 = bits, U08, 1700, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" +auxAnalogInputs6 = bits, U08, 1701, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" +auxAnalogInputs7 = bits, U08, 1702, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" +auxAnalogInputs8 = bits, U08, 1703, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" +trailingCoilPins1 = bits, U16, 1704, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" +trailingCoilPins2 = bits, U16, 1706, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" +trailingCoilPins3 = bits, U16, 1708, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" +trailingCoilPins4 = bits, U16, 1710, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" +trailingCoilPins5 = bits, U16, 1712, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" +trailingCoilPins6 = bits, U16, 1714, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" +trailingCoilPins7 = bits, U16, 1716, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" +trailingCoilPins8 = bits, U16, 1718, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" +trailingCoilPins9 = bits, U16, 1720, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" +trailingCoilPins10 = bits, U16, 1722, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" +trailingCoilPins11 = bits, U16, 1724, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" +trailingCoilPins12 = bits, U16, 1726, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" +brakePedalPin = bits, U16, 1902, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" +stepper_raw_output2 = bits, U16, 3576, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" +stepper_raw_output3 = bits, U16, 3578, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" +stepper_raw_output4 = bits, U16, 3580, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [0:5], "Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" +luaDigitalInputPins2 = bits, U16, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" +luaDigitalInputPins3 = bits, U16, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" +luaDigitalInputPins4 = bits, U16, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" +luaDigitalInputPins5 = bits, U16, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" +luaDigitalInputPins6 = bits, U16, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" +luaDigitalInputPins7 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" +luaDigitalInputPins8 = bits, U16, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "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" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7337,8 +7335,6 @@ dialog = sent_stateDialog, "sent_state" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap field = "Analog divider ratio", analogInputDividerCoefficient - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_m74_9.ini b/firmware/tunerstudio/generated/rusefi_m74_9.ini index 49568cd04d..bbf4ad5b9a 100644 --- a/firmware/tunerstudio/generated/rusefi_m74_9.ini +++ b/firmware/tunerstudio/generated/rusefi_m74_9.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.m74_9.4075703940" + signature = "rusEFI master.2023.04.29.m74_9.1159708520" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.m74_9.4075703940" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.m74_9.1159708520" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:31 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:46 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], "NONE", "INVALID", "PA0", "PA1 auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -vvtPins2 = bits, U16, 1662, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -vvtPins3 = bits, U16, 1664, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -vvtPins4 = bits, U16, 1666, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs2 = bits, U08, 1709, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs3 = bits, U08, 1710, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs4 = bits, U08, 1711, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs5 = bits, U08, 1712, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs6 = bits, U08, 1713, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs7 = bits, U08, 1714, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs8 = bits, U08, 1715, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -trailingCoilPins1 = bits, U16, 1716, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins2 = bits, U16, 1718, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins3 = bits, U16, 1720, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins4 = bits, U16, 1722, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins5 = bits, U16, 1724, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins6 = bits, U16, 1726, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins7 = bits, U16, 1728, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins8 = bits, U16, 1730, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins9 = bits, U16, 1732, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins10 = bits, U16, 1734, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins11 = bits, U16, 1736, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins12 = bits, U16, 1738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -stepper_raw_output2 = bits, U16, 3588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -stepper_raw_output3 = bits, U16, 3590, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -stepper_raw_output4 = bits, U16, 3592, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +vvtPins2 = bits, U16, 1654, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +vvtPins3 = bits, U16, 1656, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +vvtPins4 = bits, U16, 1658, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs2 = bits, U08, 1697, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs3 = bits, U08, 1698, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs4 = bits, U08, 1699, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs5 = bits, U08, 1700, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs6 = bits, U08, 1701, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs7 = bits, U08, 1702, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs8 = bits, U08, 1703, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +trailingCoilPins1 = bits, U16, 1704, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins2 = bits, U16, 1706, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins3 = bits, U16, 1708, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins4 = bits, U16, 1710, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins5 = bits, U16, 1712, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins6 = bits, U16, 1714, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins7 = bits, U16, 1716, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins8 = bits, U16, 1718, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins9 = bits, U16, 1720, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins10 = bits, U16, 1722, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins11 = bits, U16, 1724, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins12 = bits, U16, 1726, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +stepper_raw_output2 = bits, U16, 3576, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +stepper_raw_output3 = bits, U16, 3578, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +stepper_raw_output4 = bits, U16, 3580, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7324,8 +7322,6 @@ dialog = sent_stateDialog, "sent_state" field = "!ECU reboot needed to apply these settings" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index fb7848c449..691f59f0ce 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f4.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.mre_f4.2694299871" + signature = "rusEFI master.2023.04.29.mre_f4.392573235" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.mre_f4.2694299871" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.mre_f4.392573235" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:27 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:42 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], 0="NONE",5="22 - AN temp 4",3= auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], 0="NONE",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",40="45 - VR/Hall Crank" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [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" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [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" -vvtPins2 = bits, U16, 1662, [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" -vvtPins3 = bits, U16, 1664, [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" -vvtPins4 = bits, U16, 1666, [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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [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" -auxAnalogInputs2 = bits, U08, 1709, [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" -auxAnalogInputs3 = bits, U08, 1710, [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" -auxAnalogInputs4 = bits, U08, 1711, [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" -auxAnalogInputs5 = bits, U08, 1712, [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" -auxAnalogInputs6 = bits, U08, 1713, [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" -auxAnalogInputs7 = bits, U08, 1714, [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" -auxAnalogInputs8 = bits, U08, 1715, [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" -trailingCoilPins1 = bits, U16, 1716, [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" -trailingCoilPins2 = bits, U16, 1718, [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" -trailingCoilPins3 = bits, U16, 1720, [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" -trailingCoilPins4 = bits, U16, 1722, [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" -trailingCoilPins5 = bits, U16, 1724, [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" -trailingCoilPins6 = bits, U16, 1726, [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" -trailingCoilPins7 = bits, U16, 1728, [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" -trailingCoilPins8 = bits, U16, 1730, [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" -trailingCoilPins9 = bits, U16, 1732, [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" -trailingCoilPins10 = bits, U16, 1734, [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" -trailingCoilPins11 = bits, U16, 1736, [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" -trailingCoilPins12 = bits, U16, 1738, [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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [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" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [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" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [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" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [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" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], 0="NONE",3="23 - AN temp 2" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [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" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [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" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [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" -stepper_raw_output2 = bits, U16, 3588, [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" -stepper_raw_output3 = bits, U16, 3590, [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" -stepper_raw_output4 = bits, U16, 3592, [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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [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" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [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" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [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" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [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" +vvtPins2 = bits, U16, 1654, [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" +vvtPins3 = bits, U16, 1656, [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" +vvtPins4 = bits, U16, 1658, [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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [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" +auxAnalogInputs2 = bits, U08, 1697, [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" +auxAnalogInputs3 = bits, U08, 1698, [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" +auxAnalogInputs4 = bits, U08, 1699, [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" +auxAnalogInputs5 = bits, U08, 1700, [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" +auxAnalogInputs6 = bits, U08, 1701, [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" +auxAnalogInputs7 = bits, U08, 1702, [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" +auxAnalogInputs8 = bits, U08, 1703, [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" +trailingCoilPins1 = bits, U16, 1704, [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" +trailingCoilPins2 = bits, U16, 1706, [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" +trailingCoilPins3 = bits, U16, 1708, [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" +trailingCoilPins4 = bits, U16, 1710, [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" +trailingCoilPins5 = bits, U16, 1712, [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" +trailingCoilPins6 = bits, U16, 1714, [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" +trailingCoilPins7 = bits, U16, 1716, [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" +trailingCoilPins8 = bits, U16, 1718, [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" +trailingCoilPins9 = bits, U16, 1720, [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" +trailingCoilPins10 = bits, U16, 1722, [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" +trailingCoilPins11 = bits, U16, 1724, [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" +trailingCoilPins12 = bits, U16, 1726, [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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [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" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [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" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [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" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [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" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], 0="NONE",3="23 - AN temp 2" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [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" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [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" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [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" +stepper_raw_output2 = bits, U16, 3576, [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" +stepper_raw_output3 = bits, U16, 3578, [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" +stepper_raw_output4 = bits, U16, 3580, [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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [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" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [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" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7323,8 +7321,6 @@ dialog = sent_stateDialog, "sent_state" field = "!ECU reboot needed to apply these settings" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index f633a3bb87..1d784fe3c2 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f7.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.mre_f7.2694299871" + signature = "rusEFI master.2023.04.29.mre_f7.392573235" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.mre_f7.2694299871" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.mre_f7.392573235" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:26 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:41 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], 0="NONE",5="22 - AN temp 4",3= auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], 0="NONE",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",40="45 - VR/Hall Crank" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [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" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [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" -vvtPins2 = bits, U16, 1662, [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" -vvtPins3 = bits, U16, 1664, [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" -vvtPins4 = bits, U16, 1666, [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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [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" -auxAnalogInputs2 = bits, U08, 1709, [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" -auxAnalogInputs3 = bits, U08, 1710, [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" -auxAnalogInputs4 = bits, U08, 1711, [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" -auxAnalogInputs5 = bits, U08, 1712, [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" -auxAnalogInputs6 = bits, U08, 1713, [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" -auxAnalogInputs7 = bits, U08, 1714, [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" -auxAnalogInputs8 = bits, U08, 1715, [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" -trailingCoilPins1 = bits, U16, 1716, [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" -trailingCoilPins2 = bits, U16, 1718, [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" -trailingCoilPins3 = bits, U16, 1720, [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" -trailingCoilPins4 = bits, U16, 1722, [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" -trailingCoilPins5 = bits, U16, 1724, [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" -trailingCoilPins6 = bits, U16, 1726, [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" -trailingCoilPins7 = bits, U16, 1728, [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" -trailingCoilPins8 = bits, U16, 1730, [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" -trailingCoilPins9 = bits, U16, 1732, [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" -trailingCoilPins10 = bits, U16, 1734, [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" -trailingCoilPins11 = bits, U16, 1736, [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" -trailingCoilPins12 = bits, U16, 1738, [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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [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" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [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" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [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" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [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" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], 0="NONE",3="23 - AN temp 2" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [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" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [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" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [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" -stepper_raw_output2 = bits, U16, 3588, [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" -stepper_raw_output3 = bits, U16, 3590, [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" -stepper_raw_output4 = bits, U16, 3592, [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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [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" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [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" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [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" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [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" +vvtPins2 = bits, U16, 1654, [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" +vvtPins3 = bits, U16, 1656, [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" +vvtPins4 = bits, U16, 1658, [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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [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" +auxAnalogInputs2 = bits, U08, 1697, [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" +auxAnalogInputs3 = bits, U08, 1698, [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" +auxAnalogInputs4 = bits, U08, 1699, [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" +auxAnalogInputs5 = bits, U08, 1700, [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" +auxAnalogInputs6 = bits, U08, 1701, [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" +auxAnalogInputs7 = bits, U08, 1702, [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" +auxAnalogInputs8 = bits, U08, 1703, [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" +trailingCoilPins1 = bits, U16, 1704, [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" +trailingCoilPins2 = bits, U16, 1706, [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" +trailingCoilPins3 = bits, U16, 1708, [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" +trailingCoilPins4 = bits, U16, 1710, [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" +trailingCoilPins5 = bits, U16, 1712, [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" +trailingCoilPins6 = bits, U16, 1714, [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" +trailingCoilPins7 = bits, U16, 1716, [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" +trailingCoilPins8 = bits, U16, 1718, [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" +trailingCoilPins9 = bits, U16, 1720, [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" +trailingCoilPins10 = bits, U16, 1722, [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" +trailingCoilPins11 = bits, U16, 1724, [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" +trailingCoilPins12 = bits, U16, 1726, [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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [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" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [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" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [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" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [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" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], 0="NONE",3="23 - AN temp 2" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [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" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [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" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [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" +stepper_raw_output2 = bits, U16, 3576, [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" +stepper_raw_output3 = bits, U16, 3578, [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" +stepper_raw_output4 = bits, U16, 3580, [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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [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" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [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" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7323,8 +7321,6 @@ dialog = sent_stateDialog, "sent_state" field = "!ECU reboot needed to apply these settings" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index 7843069802..2380c92085 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.prometheus_405.502554159" + signature = "rusEFI master.2023.04.29.prometheus_405.2852499395" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.prometheus_405.502554159" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.prometheus_405.2852499395" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:36 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:51 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], "NONE", "INVALID", "PA0", "PA1 auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -vvtPins2 = bits, U16, 1662, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -vvtPins3 = bits, U16, 1664, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -vvtPins4 = bits, U16, 1666, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs2 = bits, U08, 1709, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs3 = bits, U08, 1710, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs4 = bits, U08, 1711, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs5 = bits, U08, 1712, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs6 = bits, U08, 1713, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs7 = bits, U08, 1714, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs8 = bits, U08, 1715, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -trailingCoilPins1 = bits, U16, 1716, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins2 = bits, U16, 1718, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins3 = bits, U16, 1720, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins4 = bits, U16, 1722, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins5 = bits, U16, 1724, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins6 = bits, U16, 1726, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins7 = bits, U16, 1728, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins8 = bits, U16, 1730, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins9 = bits, U16, 1732, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins10 = bits, U16, 1734, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins11 = bits, U16, 1736, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins12 = bits, U16, 1738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -stepper_raw_output2 = bits, U16, 3588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -stepper_raw_output3 = bits, U16, 3590, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -stepper_raw_output4 = bits, U16, 3592, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +vvtPins2 = bits, U16, 1654, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +vvtPins3 = bits, U16, 1656, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +vvtPins4 = bits, U16, 1658, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs2 = bits, U08, 1697, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs3 = bits, U08, 1698, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs4 = bits, U08, 1699, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs5 = bits, U08, 1700, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs6 = bits, U08, 1701, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs7 = bits, U08, 1702, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs8 = bits, U08, 1703, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +trailingCoilPins1 = bits, U16, 1704, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins2 = bits, U16, 1706, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins3 = bits, U16, 1708, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins4 = bits, U16, 1710, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins5 = bits, U16, 1712, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins6 = bits, U16, 1714, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins7 = bits, U16, 1716, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins8 = bits, U16, 1718, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins9 = bits, U16, 1720, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins10 = bits, U16, 1722, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins11 = bits, U16, 1724, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins12 = bits, U16, 1726, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +stepper_raw_output2 = bits, U16, 3576, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +stepper_raw_output3 = bits, U16, 3578, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +stepper_raw_output4 = bits, U16, 3580, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7331,8 +7329,6 @@ dialog = sent_stateDialog, "sent_state" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap field = "Analog divider ratio", analogInputDividerCoefficient - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index d7470a099e..d06aa4d065 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.prometheus_469.502554159" + signature = "rusEFI master.2023.04.29.prometheus_469.2852499395" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.prometheus_469.502554159" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.prometheus_469.2852499395" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:35 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:50 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], "NONE", "INVALID", "PA0", "PA1 auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -vvtPins2 = bits, U16, 1662, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -vvtPins3 = bits, U16, 1664, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -vvtPins4 = bits, U16, 1666, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs2 = bits, U08, 1709, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs3 = bits, U08, 1710, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs4 = bits, U08, 1711, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs5 = bits, U08, 1712, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs6 = bits, U08, 1713, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs7 = bits, U08, 1714, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxAnalogInputs8 = bits, U08, 1715, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -trailingCoilPins1 = bits, U16, 1716, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins2 = bits, U16, 1718, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins3 = bits, U16, 1720, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins4 = bits, U16, 1722, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins5 = bits, U16, 1724, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins6 = bits, U16, 1726, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins7 = bits, U16, 1728, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins8 = bits, U16, 1730, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins9 = bits, U16, 1732, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins10 = bits, U16, 1734, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins11 = bits, U16, 1736, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -trailingCoilPins12 = bits, U16, 1738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -stepper_raw_output2 = bits, U16, 3588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -stepper_raw_output3 = bits, U16, 3590, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -stepper_raw_output4 = bits, U16, 3592, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +vvtPins2 = bits, U16, 1654, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +vvtPins3 = bits, U16, 1656, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +vvtPins4 = bits, U16, 1658, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs2 = bits, U08, 1697, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs3 = bits, U08, 1698, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs4 = bits, U08, 1699, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs5 = bits, U08, 1700, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs6 = bits, U08, 1701, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs7 = bits, U08, 1702, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxAnalogInputs8 = bits, U08, 1703, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +trailingCoilPins1 = bits, U16, 1704, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins2 = bits, U16, 1706, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins3 = bits, U16, 1708, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins4 = bits, U16, 1710, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins5 = bits, U16, 1712, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins6 = bits, U16, 1714, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins7 = bits, U16, 1716, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins8 = bits, U16, 1718, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins9 = bits, U16, 1720, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins10 = bits, U16, 1722, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins11 = bits, U16, 1724, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +trailingCoilPins12 = bits, U16, 1726, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +stepper_raw_output2 = bits, U16, 3576, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +stepper_raw_output3 = bits, U16, 3578, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +stepper_raw_output4 = bits, U16, 3580, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7331,8 +7329,6 @@ dialog = sent_stateDialog, "sent_state" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap field = "Analog divider ratio", analogInputDividerCoefficient - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index 6fc230a30d..cf81c24ce0 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.proteus_f4.525912754" + signature = "rusEFI master.2023.04.29.proteus_f4.2829663070" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.proteus_f4.525912754" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.proteus_f4.2829663070" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:39 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:53 UTC 2023 -pageSize = 26392 +pageSize = 26380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], 0="NONE",40="Digital 1",77="Di auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], 0="NONE",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6",73="VR 1",74="VR 2" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [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" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [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" -vvtPins2 = bits, U16, 1662, [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" -vvtPins3 = bits, U16, 1664, [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" -vvtPins4 = bits, U16, 1666, [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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [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" -auxAnalogInputs2 = bits, U08, 1709, [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" -auxAnalogInputs3 = bits, U08, 1710, [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" -auxAnalogInputs4 = bits, U08, 1711, [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" -auxAnalogInputs5 = bits, U08, 1712, [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" -auxAnalogInputs6 = bits, U08, 1713, [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" -auxAnalogInputs7 = bits, U08, 1714, [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" -auxAnalogInputs8 = bits, U08, 1715, [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" -trailingCoilPins1 = bits, U16, 1716, [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" -trailingCoilPins2 = bits, U16, 1718, [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" -trailingCoilPins3 = bits, U16, 1720, [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" -trailingCoilPins4 = bits, U16, 1722, [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" -trailingCoilPins5 = bits, U16, 1724, [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" -trailingCoilPins6 = bits, U16, 1726, [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" -trailingCoilPins7 = bits, U16, 1728, [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" -trailingCoilPins8 = bits, U16, 1730, [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" -trailingCoilPins9 = bits, U16, 1732, [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" -trailingCoilPins10 = bits, U16, 1734, [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" -trailingCoilPins11 = bits, U16, 1736, [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" -trailingCoilPins12 = bits, U16, 1738, [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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [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" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [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" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [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" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [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" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [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" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [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" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [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" -stepper_raw_output2 = bits, U16, 3588, [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" -stepper_raw_output3 = bits, U16, 3590, [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" -stepper_raw_output4 = bits, U16, 3592, [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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [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" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [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" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 12000 -cltFuelCorrBins = array, F32, 17660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 17724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 17788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 17852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 17916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 17948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 17980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 18012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 18044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 18108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 18172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 19196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 20220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 20284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 20292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 20300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 20812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 20844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 20876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 20936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 21448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 21480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 21512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 21576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 21608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 21672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 21688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 21704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 22216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 22248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 22280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 22792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 22824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [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" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [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" +vvtPins2 = bits, U16, 1654, [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" +vvtPins3 = bits, U16, 1656, [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" +vvtPins4 = bits, U16, 1658, [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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [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" +auxAnalogInputs2 = bits, U08, 1697, [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" +auxAnalogInputs3 = bits, U08, 1698, [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" +auxAnalogInputs4 = bits, U08, 1699, [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" +auxAnalogInputs5 = bits, U08, 1700, [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" +auxAnalogInputs6 = bits, U08, 1701, [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" +auxAnalogInputs7 = bits, U08, 1702, [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" +auxAnalogInputs8 = bits, U08, 1703, [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" +trailingCoilPins1 = bits, U16, 1704, [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" +trailingCoilPins2 = bits, U16, 1706, [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" +trailingCoilPins3 = bits, U16, 1708, [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" +trailingCoilPins4 = bits, U16, 1710, [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" +trailingCoilPins5 = bits, U16, 1712, [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" +trailingCoilPins6 = bits, U16, 1714, [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" +trailingCoilPins7 = bits, U16, 1716, [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" +trailingCoilPins8 = bits, U16, 1718, [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" +trailingCoilPins9 = bits, U16, 1720, [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" +trailingCoilPins10 = bits, U16, 1722, [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" +trailingCoilPins11 = bits, U16, 1724, [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" +trailingCoilPins12 = bits, U16, 1726, [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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [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" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [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" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [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" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [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" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [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" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [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" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [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" +stepper_raw_output2 = bits, U16, 3576, [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" +stepper_raw_output3 = bits, U16, 3578, [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" +stepper_raw_output4 = bits, U16, 3580, [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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [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" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [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" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 12000 +cltFuelCorrBins = array, F32, 17648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 17712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 17776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 17840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 17904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 17936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 17968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 18000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 18032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 18096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 18160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 19184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 20208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 20272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 20280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 20288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 20800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 20832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 20864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 20924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 21436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 21468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 21500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 21564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 21596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 21660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 21676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 21692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 22204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 22236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 22268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 22780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 22812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 22856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 22844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 22856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 22844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 23112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 23144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 23176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 23432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 23464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 23496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 23752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 23768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 23784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 23848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 23864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 23880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 23944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 23960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 23976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 24040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 24056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 24072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 24080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 24088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 24104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 24120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 24136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 24152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 24168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 24184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 24200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 24216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 24232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 24248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 24264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 24280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 24288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 24296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 24312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 24328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 24344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 24360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 24376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 24392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 24408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 24424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 24440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 24456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 24472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 24488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 24504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 24512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 24520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 24528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 24536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 24544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 24552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 24560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 24568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 24576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 24584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 24592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 24600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 24608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 24616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 24624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 24632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 24640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 24648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 24684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 24690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 24696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 24732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 24738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 24744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 24776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 24784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 24792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 24824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 24832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 24840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 24872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 24880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 24888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 25016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 25032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 25048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 25050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 25066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 25076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 25204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 25220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 25236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 25238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 25254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 25264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 25392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 25408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 25424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 25426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 25442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 25452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 25580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 25596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 25612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 25614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 25630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 25640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 25768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 25784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 25800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 25802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 25818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 25828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 25956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 25972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 25988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 25990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 26006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 26016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 26144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 26160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 26176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 26178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 26194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 26204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 26332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 26348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 26364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 26366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 26382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 26392 +lambdaLoadBins = array, U16, 23100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 23132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 23164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 23420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 23452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 23484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 23740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 23756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 23772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 23836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 23852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 23868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 23932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 23948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 23964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 24028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 24044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 24060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 24068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 24076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 24092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 24108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 24124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 24140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 24156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 24172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 24188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 24204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 24220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 24236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 24252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 24268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 24276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 24284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 24300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 24316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 24332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 24348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 24364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 24380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 24396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 24412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 24428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 24444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 24460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 24476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 24492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 24500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 24508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 24516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 24524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 24532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 24540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 24548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 24556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 24564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 24572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 24580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 24588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 24596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 24604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 24612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 24620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 24628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 24636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 24672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 24678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 24684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 24720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 24726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 24732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 24764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 24772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 24780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 24812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 24820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 24828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 24860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 24868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 24876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 25004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 25020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 25036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 25038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 25054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 25064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 25192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 25208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 25224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 25226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 25242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 25252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 25380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 25396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 25412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 25414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 25430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 25440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 25568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 25584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 25600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 25602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 25618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 25628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 25756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 25772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 25788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 25790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 25806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 25816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 25944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 25960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 25976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends2_blendBins = array, S16, 25978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 25994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 26004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 26132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 26148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 26164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends3_blendBins = array, S16, 26166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 26182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 26192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 26320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 26336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 26352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends4_blendBins = array, S16, 26354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 26370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 26380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 26382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 26382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7327,8 +7325,6 @@ dialog = sent_stateDialog, "sent_state" field = "!ECU reboot needed to apply these settings" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index 56dba69fe9..adbcdfa640 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.proteus_f7.525912754" + signature = "rusEFI master.2023.04.29.proteus_f7.2829663070" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.proteus_f7.525912754" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.proteus_f7.2829663070" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:38 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:52 UTC 2023 -pageSize = 26392 +pageSize = 26380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], 0="NONE",40="Digital 1",77="Di auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], 0="NONE",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6",73="VR 1",74="VR 2" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [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" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [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" -vvtPins2 = bits, U16, 1662, [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" -vvtPins3 = bits, U16, 1664, [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" -vvtPins4 = bits, U16, 1666, [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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [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" -auxAnalogInputs2 = bits, U08, 1709, [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" -auxAnalogInputs3 = bits, U08, 1710, [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" -auxAnalogInputs4 = bits, U08, 1711, [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" -auxAnalogInputs5 = bits, U08, 1712, [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" -auxAnalogInputs6 = bits, U08, 1713, [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" -auxAnalogInputs7 = bits, U08, 1714, [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" -auxAnalogInputs8 = bits, U08, 1715, [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" -trailingCoilPins1 = bits, U16, 1716, [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" -trailingCoilPins2 = bits, U16, 1718, [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" -trailingCoilPins3 = bits, U16, 1720, [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" -trailingCoilPins4 = bits, U16, 1722, [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" -trailingCoilPins5 = bits, U16, 1724, [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" -trailingCoilPins6 = bits, U16, 1726, [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" -trailingCoilPins7 = bits, U16, 1728, [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" -trailingCoilPins8 = bits, U16, 1730, [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" -trailingCoilPins9 = bits, U16, 1732, [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" -trailingCoilPins10 = bits, U16, 1734, [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" -trailingCoilPins11 = bits, U16, 1736, [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" -trailingCoilPins12 = bits, U16, 1738, [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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [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" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [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" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [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" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [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" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [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" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [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" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [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" -stepper_raw_output2 = bits, U16, 3588, [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" -stepper_raw_output3 = bits, U16, 3590, [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" -stepper_raw_output4 = bits, U16, 3592, [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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [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" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [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" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 12000 -cltFuelCorrBins = array, F32, 17660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 17724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 17788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 17852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 17916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 17948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 17980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 18012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 18044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 18108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 18172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 19196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 20220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 20284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 20292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 20300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 20812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 20844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 20876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 20936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 21448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 21480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 21512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 21576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 21608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 21672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 21688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 21704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 22216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 22248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 22280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 22792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 22824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [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" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [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" +vvtPins2 = bits, U16, 1654, [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" +vvtPins3 = bits, U16, 1656, [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" +vvtPins4 = bits, U16, 1658, [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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [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" +auxAnalogInputs2 = bits, U08, 1697, [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" +auxAnalogInputs3 = bits, U08, 1698, [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" +auxAnalogInputs4 = bits, U08, 1699, [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" +auxAnalogInputs5 = bits, U08, 1700, [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" +auxAnalogInputs6 = bits, U08, 1701, [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" +auxAnalogInputs7 = bits, U08, 1702, [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" +auxAnalogInputs8 = bits, U08, 1703, [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" +trailingCoilPins1 = bits, U16, 1704, [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" +trailingCoilPins2 = bits, U16, 1706, [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" +trailingCoilPins3 = bits, U16, 1708, [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" +trailingCoilPins4 = bits, U16, 1710, [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" +trailingCoilPins5 = bits, U16, 1712, [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" +trailingCoilPins6 = bits, U16, 1714, [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" +trailingCoilPins7 = bits, U16, 1716, [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" +trailingCoilPins8 = bits, U16, 1718, [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" +trailingCoilPins9 = bits, U16, 1720, [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" +trailingCoilPins10 = bits, U16, 1722, [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" +trailingCoilPins11 = bits, U16, 1724, [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" +trailingCoilPins12 = bits, U16, 1726, [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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [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" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [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" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [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" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [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" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [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" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [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" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [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" +stepper_raw_output2 = bits, U16, 3576, [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" +stepper_raw_output3 = bits, U16, 3578, [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" +stepper_raw_output4 = bits, U16, 3580, [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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [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" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [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" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 12000 +cltFuelCorrBins = array, F32, 17648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 17712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 17776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 17840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 17904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 17936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 17968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 18000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 18032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 18096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 18160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 19184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 20208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 20272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 20280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 20288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 20800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 20832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 20864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 20924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 21436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 21468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 21500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 21564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 21596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 21660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 21676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 21692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 22204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 22236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 22268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 22780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 22812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 22856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 22844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 22856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 22844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 23112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 23144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 23176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 23432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 23464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 23496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 23752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 23768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 23784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 23848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 23864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 23880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 23944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 23960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 23976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 24040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 24056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 24072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 24080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 24088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 24104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 24120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 24136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 24152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 24168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 24184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 24200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 24216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 24232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 24248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 24264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 24280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 24288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 24296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 24312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 24328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 24344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 24360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 24376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 24392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 24408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 24424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 24440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 24456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 24472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 24488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 24504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 24512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 24520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 24528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 24536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 24544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 24552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 24560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 24568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 24576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 24584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 24592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 24600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 24608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 24616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 24624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 24632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 24640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 24648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 24684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 24690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 24696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 24732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 24738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 24744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 24776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 24784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 24792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 24824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 24832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 24840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 24872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 24880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 24888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 25016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 25032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 25048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 25050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 25066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 25076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 25204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 25220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 25236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 25238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 25254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 25264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 25392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 25408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 25424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 25426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 25442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 25452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 25580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 25596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 25612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 25614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 25630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 25640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 25768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 25784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 25800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 25802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 25818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 25828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 25956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 25972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 25988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 25990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 26006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 26016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 26144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 26160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 26176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 26178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 26194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 26204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 26332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 26348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 26364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 26366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 26382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 26392 +lambdaLoadBins = array, U16, 23100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 23132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 23164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 23420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 23452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 23484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 23740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 23756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 23772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 23836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 23852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 23868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 23932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 23948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 23964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 24028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 24044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 24060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 24068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 24076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 24092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 24108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 24124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 24140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 24156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 24172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 24188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 24204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 24220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 24236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 24252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 24268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 24276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 24284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 24300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 24316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 24332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 24348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 24364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 24380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 24396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 24412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 24428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 24444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 24460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 24476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 24492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 24500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 24508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 24516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 24524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 24532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 24540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 24548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 24556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 24564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 24572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 24580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 24588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 24596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 24604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 24612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 24620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 24628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 24636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 24672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 24678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 24684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 24720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 24726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 24732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 24764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 24772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 24780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 24812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 24820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 24828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 24860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 24868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 24876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 25004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 25020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 25036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 25038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 25054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 25064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 25192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 25208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 25224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 25226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 25242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 25252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 25380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 25396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 25412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 25414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 25430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 25440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 25568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 25584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 25600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 25602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 25618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 25628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 25756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 25772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 25788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 25790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 25806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 25816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 25944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 25960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 25976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends2_blendBins = array, S16, 25978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 25994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 26004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 26132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 26148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 26164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends3_blendBins = array, S16, 26166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 26182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 26192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 26320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 26336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 26352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends4_blendBins = array, S16, 26354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 26370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 26380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 26382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 26382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7327,8 +7325,6 @@ dialog = sent_stateDialog, "sent_state" field = "!ECU reboot needed to apply these settings" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini index 930f9748ab..216b4fab73 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.proteus_h7.525912754" + signature = "rusEFI master.2023.04.29.proteus_h7.2829663070" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.proteus_h7.525912754" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.proteus_h7.2829663070" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:40 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:55 UTC 2023 -pageSize = 26392 +pageSize = 26380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], 0="NONE",40="Digital 1",77="Di auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], 0="NONE",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6",73="VR 1",74="VR 2" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [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" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [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" -vvtPins2 = bits, U16, 1662, [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" -vvtPins3 = bits, U16, 1664, [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" -vvtPins4 = bits, U16, 1666, [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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [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" -auxAnalogInputs2 = bits, U08, 1709, [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" -auxAnalogInputs3 = bits, U08, 1710, [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" -auxAnalogInputs4 = bits, U08, 1711, [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" -auxAnalogInputs5 = bits, U08, 1712, [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" -auxAnalogInputs6 = bits, U08, 1713, [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" -auxAnalogInputs7 = bits, U08, 1714, [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" -auxAnalogInputs8 = bits, U08, 1715, [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" -trailingCoilPins1 = bits, U16, 1716, [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" -trailingCoilPins2 = bits, U16, 1718, [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" -trailingCoilPins3 = bits, U16, 1720, [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" -trailingCoilPins4 = bits, U16, 1722, [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" -trailingCoilPins5 = bits, U16, 1724, [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" -trailingCoilPins6 = bits, U16, 1726, [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" -trailingCoilPins7 = bits, U16, 1728, [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" -trailingCoilPins8 = bits, U16, 1730, [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" -trailingCoilPins9 = bits, U16, 1732, [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" -trailingCoilPins10 = bits, U16, 1734, [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" -trailingCoilPins11 = bits, U16, 1736, [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" -trailingCoilPins12 = bits, U16, 1738, [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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [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" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [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" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [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" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [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" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [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" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [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" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [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" -stepper_raw_output2 = bits, U16, 3588, [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" -stepper_raw_output3 = bits, U16, 3590, [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" -stepper_raw_output4 = bits, U16, 3592, [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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [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" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [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" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 12000 -cltFuelCorrBins = array, F32, 17660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 17724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 17788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 17852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 17916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 17948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 17980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 18012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 18044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 18108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 18172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 19196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 20220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 20284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 20292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 20300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 20812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 20844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 20876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 20936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 21448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 21480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 21512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 21576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 21608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 21672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 21688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 21704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 22216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 22248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 22280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 22792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 22824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [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" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [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" +vvtPins2 = bits, U16, 1654, [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" +vvtPins3 = bits, U16, 1656, [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" +vvtPins4 = bits, U16, 1658, [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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [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" +auxAnalogInputs2 = bits, U08, 1697, [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" +auxAnalogInputs3 = bits, U08, 1698, [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" +auxAnalogInputs4 = bits, U08, 1699, [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" +auxAnalogInputs5 = bits, U08, 1700, [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" +auxAnalogInputs6 = bits, U08, 1701, [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" +auxAnalogInputs7 = bits, U08, 1702, [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" +auxAnalogInputs8 = bits, U08, 1703, [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" +trailingCoilPins1 = bits, U16, 1704, [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" +trailingCoilPins2 = bits, U16, 1706, [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" +trailingCoilPins3 = bits, U16, 1708, [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" +trailingCoilPins4 = bits, U16, 1710, [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" +trailingCoilPins5 = bits, U16, 1712, [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" +trailingCoilPins6 = bits, U16, 1714, [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" +trailingCoilPins7 = bits, U16, 1716, [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" +trailingCoilPins8 = bits, U16, 1718, [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" +trailingCoilPins9 = bits, U16, 1720, [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" +trailingCoilPins10 = bits, U16, 1722, [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" +trailingCoilPins11 = bits, U16, 1724, [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" +trailingCoilPins12 = bits, U16, 1726, [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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [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" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [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" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [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" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [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" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [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" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [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" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [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" +stepper_raw_output2 = bits, U16, 3576, [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" +stepper_raw_output3 = bits, U16, 3578, [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" +stepper_raw_output4 = bits, U16, 3580, [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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [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" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [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" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 12000 +cltFuelCorrBins = array, F32, 17648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 17712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 17776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 17840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 17904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 17936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 17968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 18000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 18032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 18096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 18160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 19184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 20208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 20272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 20280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 20288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 20800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 20832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 20864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 20924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 21436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 21468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 21500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 21564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 21596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 21660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 21676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 21692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 22204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 22236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 22268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 22780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 22812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 22856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 22844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 22856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 22844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 23112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 23144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 23176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 23432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 23464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 23496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 23752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 23768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 23784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 23848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 23864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 23880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 23944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 23960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 23976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 24040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 24056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 24072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 24080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 24088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 24104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 24120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 24136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 24152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 24168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 24184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 24200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 24216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 24232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 24248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 24264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 24280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 24288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 24296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 24312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 24328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 24344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 24360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 24376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 24392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 24408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 24424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 24440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 24456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 24472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 24488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 24504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 24512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 24520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 24528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 24536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 24544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 24552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 24560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 24568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 24576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 24584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 24592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 24600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 24608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 24616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 24624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 24632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 24640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 24648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 24684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 24690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 24696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 24732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 24738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 24744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 24776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 24784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 24792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 24824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 24832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 24840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 24872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 24880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 24888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 25016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 25032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 25048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 25050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 25066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 25076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 25204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 25220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 25236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 25238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 25254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 25264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 25392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 25408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 25424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 25426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 25442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 25452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 25580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 25596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 25612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 25614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 25630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 25640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 25768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 25784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 25800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 25802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 25818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 25828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 25956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 25972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 25988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 25990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 26006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 26016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 26144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 26160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 26176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 26178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 26194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 26204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 26332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 26348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 26364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 26366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 26382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 26392 +lambdaLoadBins = array, U16, 23100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 23132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 23164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 23420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 23452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 23484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 23740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 23756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 23772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 23836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 23852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 23868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 23932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 23948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 23964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 24028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 24044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 24060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 24068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 24076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 24092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 24108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 24124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 24140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 24156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 24172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 24188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 24204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 24220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 24236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 24252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 24268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 24276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 24284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 24300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 24316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 24332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 24348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 24364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 24380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 24396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 24412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 24428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 24444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 24460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 24476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 24492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 24500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 24508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 24516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 24524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 24532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 24540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 24548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 24556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 24564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 24572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 24580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 24588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 24596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 24604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 24612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 24620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 24628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 24636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 24672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 24678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 24684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 24720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 24726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 24732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 24764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 24772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 24780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 24812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 24820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 24828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 24860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 24868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 24876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 25004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 25020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 25036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 25038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 25054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 25064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 25192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 25208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 25224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 25226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 25242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 25252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 25380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 25396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 25412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 25414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 25430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 25440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 25568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 25584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 25600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 25602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 25618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 25628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 25756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 25772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 25788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 25790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 25806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 25816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 25944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 25960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 25976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends2_blendBins = array, S16, 25978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 25994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 26004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 26132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 26148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 26164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends3_blendBins = array, S16, 26166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 26182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 26192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 26320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 26336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 26352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends4_blendBins = array, S16, 26354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 26370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 26380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 26382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 26382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7327,8 +7325,6 @@ dialog = sent_stateDialog, "sent_state" field = "!ECU reboot needed to apply these settings" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_s105.ini b/firmware/tunerstudio/generated/rusefi_s105.ini index fa432247af..0b0ff68d95 100644 --- a/firmware/tunerstudio/generated/rusefi_s105.ini +++ b/firmware/tunerstudio/generated/rusefi_s105.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.s105.35256033" + signature = "rusEFI master.2023.04.29.s105.3051882253" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.s105.35256033" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.s105.3051882253" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:33 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:47 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], 0="NONE",28="15 - Crank Sensor auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], 0="NONE",28="15 - Crank Sensor+",21="59 - Speed in",29="na 79 - CAM in" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -vvtPins2 = bits, U16, 1662, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -vvtPins3 = bits, U16, 1664, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -vvtPins4 = bits, U16, 1666, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" -auxAnalogInputs2 = bits, U08, 1709, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" -auxAnalogInputs3 = bits, U08, 1710, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" -auxAnalogInputs4 = bits, U08, 1711, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" -auxAnalogInputs5 = bits, U08, 1712, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" -auxAnalogInputs6 = bits, U08, 1713, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" -auxAnalogInputs7 = bits, U08, 1714, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" -auxAnalogInputs8 = bits, U08, 1715, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" -trailingCoilPins1 = bits, U16, 1716, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -trailingCoilPins2 = bits, U16, 1718, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -trailingCoilPins3 = bits, U16, 1720, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -trailingCoilPins4 = bits, U16, 1722, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -trailingCoilPins5 = bits, U16, 1724, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -trailingCoilPins6 = bits, U16, 1726, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -trailingCoilPins7 = bits, U16, 1728, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -trailingCoilPins8 = bits, U16, 1730, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -trailingCoilPins9 = bits, U16, 1732, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -trailingCoilPins10 = bits, U16, 1734, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -trailingCoilPins11 = bits, U16, 1736, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -trailingCoilPins12 = bits, U16, 1738, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [0:7], 0="NONE",18="13 - Ignition switch in (15)",28="15 - Crank Sensor+",46="72 - DIN1",44="76 - DIN5",54="77 - Starter request",45="na 72 - DPH2",47="na 75 - DCNS" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -stepper_raw_output2 = bits, U16, 3588, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -stepper_raw_output3 = bits, U16, 3590, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -stepper_raw_output4 = bits, U16, 3592, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -tcu_tcc_onoff_solenoid_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -tcu_tcc_pwm_solenoid_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -tcu_pc_solenoid_pin_mode = bits, U08, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" -tcu_32_solenoid_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +vvtPins2 = bits, U16, 1654, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +vvtPins3 = bits, U16, 1656, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +vvtPins4 = bits, U16, 1658, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" +auxAnalogInputs2 = bits, U08, 1697, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" +auxAnalogInputs3 = bits, U08, 1698, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" +auxAnalogInputs4 = bits, U08, 1699, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" +auxAnalogInputs5 = bits, U08, 1700, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" +auxAnalogInputs6 = bits, U08, 1701, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" +auxAnalogInputs7 = bits, U08, 1702, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" +auxAnalogInputs8 = bits, U08, 1703, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" +trailingCoilPins1 = bits, U16, 1704, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +trailingCoilPins2 = bits, U16, 1706, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +trailingCoilPins3 = bits, U16, 1708, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +trailingCoilPins4 = bits, U16, 1710, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +trailingCoilPins5 = bits, U16, 1712, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +trailingCoilPins6 = bits, U16, 1714, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +trailingCoilPins7 = bits, U16, 1716, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +trailingCoilPins8 = bits, U16, 1718, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +trailingCoilPins9 = bits, U16, 1720, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +trailingCoilPins10 = bits, U16, 1722, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +trailingCoilPins11 = bits, U16, 1724, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +trailingCoilPins12 = bits, U16, 1726, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [0:7], 0="NONE",18="13 - Ignition switch in (15)",28="15 - Crank Sensor+",46="72 - DIN1",44="76 - DIN5",54="77 - Starter request",45="na 72 - DPH2",47="na 75 - DCNS" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +stepper_raw_output2 = bits, U16, 3576, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +stepper_raw_output3 = bits, U16, 3578, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +stepper_raw_output4 = bits, U16, 3580, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [0:5], 0="NONE",9="13 - Ignition switch in (15)",2="16 - TPS",8="18 - AFR 1",3="19 - Knock",7="21 - AC Press",4="39 - CLT",15="40 - IAT",10="44 - +12 sense (MR)",1="56 - MAP",6="n.a. 55 - AFR 2",12="na 37 - MAF" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +tcu_tcc_onoff_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +tcu_tcc_pwm_solenoid_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +tcu_pc_solenoid_pin_mode = bits, U08, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [0:7], 0="NONE",27="10 - ECO/CLT Out",62="2 - IGN_2",58="27 - INJ_1",41="28 - Idle valve close",40="29 - Idle valve open",80="31 - CEL",32="46 - Absorber",61="47 - INJ_4",71="48 - AFR 1 Heater",63="5 - IGN_1",78="50 - Starter Disable Relay",59="6 - INJ_2",60="7 - INJ_3",52="70 - Fuel Pump Relay",66="9 - Unk Out 1",64="na 1 - IGN_4",75="na 20 - Fan relay 2 / Unk Out 2",50="na 25 - INJ_7",65="na 4 - IGN_3",72="na 49 - INJ_6 / AFR 2 Heater",56="na 58 - Fan Relay 1",76="na 69 - AC Relay",26="na 8 - TACH" +tcu_32_solenoid_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7324,8 +7322,6 @@ dialog = sent_stateDialog, "sent_state" field = "!ECU reboot needed to apply these settings" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini index 927bf3be7e..3c83c2907f 100644 --- a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.subaru_eg33_f7.707469675" + signature = "rusEFI master.2023.04.29.subaru_eg33_f7.2648363143" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.subaru_eg33_f7.707469675" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.subaru_eg33_f7.2648363143" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:04 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:19 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], 0="NONE",126="A07 - Cam VR+",1 auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], 0="NONE",126="A07 - Cam VR+",124="A08 - Crank 1 VR+",75="A08 - Crank 2 VR+",64="B11 - Speed Din" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -vvtPins2 = bits, U16, 1662, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -vvtPins3 = bits, U16, 1664, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -vvtPins4 = bits, U16, 1666, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" -auxAnalogInputs2 = bits, U08, 1709, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" -auxAnalogInputs3 = bits, U08, 1710, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" -auxAnalogInputs4 = bits, U08, 1711, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" -auxAnalogInputs5 = bits, U08, 1712, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" -auxAnalogInputs6 = bits, U08, 1713, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" -auxAnalogInputs7 = bits, U08, 1714, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" -auxAnalogInputs8 = bits, U08, 1715, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" -trailingCoilPins1 = bits, U16, 1716, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -trailingCoilPins2 = bits, U16, 1718, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -trailingCoilPins3 = bits, U16, 1720, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -trailingCoilPins4 = bits, U16, 1722, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -trailingCoilPins5 = bits, U16, 1724, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -trailingCoilPins6 = bits, U16, 1726, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -trailingCoilPins7 = bits, U16, 1728, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -trailingCoilPins8 = bits, U16, 1730, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -trailingCoilPins9 = bits, U16, 1732, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -trailingCoilPins10 = bits, U16, 1734, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -trailingCoilPins11 = bits, U16, 1736, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -trailingCoilPins12 = bits, U16, 1738, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [0:7], 0="NONE",183="A19 - AC Ctrl Din",182="A20 - Torque Ctrl Din",181="B09 - P pos Din",180="B10 - N pos Din",178="B12 - IGN Din",177="C09 - Air Condition request Din",166="C10 - Starter Din",167="C12 - Memory SW Din",168="C13 - Test SW Din",169="D04 - California ID Din" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -stepper_raw_output2 = bits, U16, 3588, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -stepper_raw_output3 = bits, U16, 3590, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -stepper_raw_output4 = bits, U16, 3592, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -tcu_tcc_onoff_solenoid_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -tcu_tcc_pwm_solenoid_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -tcu_pc_solenoid_pin_mode = bits, U08, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" -tcu_32_solenoid_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +vvtPins2 = bits, U16, 1654, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +vvtPins3 = bits, U16, 1656, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +vvtPins4 = bits, U16, 1658, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" +auxAnalogInputs2 = bits, U08, 1697, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" +auxAnalogInputs3 = bits, U08, 1698, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" +auxAnalogInputs4 = bits, U08, 1699, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" +auxAnalogInputs5 = bits, U08, 1700, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" +auxAnalogInputs6 = bits, U08, 1701, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" +auxAnalogInputs7 = bits, U08, 1702, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" +auxAnalogInputs8 = bits, U08, 1703, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" +trailingCoilPins1 = bits, U16, 1704, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +trailingCoilPins2 = bits, U16, 1706, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +trailingCoilPins3 = bits, U16, 1708, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +trailingCoilPins4 = bits, U16, 1710, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +trailingCoilPins5 = bits, U16, 1712, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +trailingCoilPins6 = bits, U16, 1714, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +trailingCoilPins7 = bits, U16, 1716, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +trailingCoilPins8 = bits, U16, 1718, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +trailingCoilPins9 = bits, U16, 1720, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +trailingCoilPins10 = bits, U16, 1722, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +trailingCoilPins11 = bits, U16, 1724, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +trailingCoilPins12 = bits, U16, 1726, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [0:7], 0="NONE",183="A19 - AC Ctrl Din",182="A20 - Torque Ctrl Din",181="B09 - P pos Din",180="B10 - N pos Din",178="B12 - IGN Din",177="C09 - Air Condition request Din",166="C10 - Starter Din",167="C12 - Memory SW Din",168="C13 - Test SW Din",169="D04 - California ID Din" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +stepper_raw_output2 = bits, U16, 3576, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +stepper_raw_output3 = bits, U16, 3578, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +stepper_raw_output4 = bits, U16, 3580, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [0:5], 0="NONE",7="A02 - VBat",15="A03 - Coolant t Ain",10="A04 - EGR t Ain",16="A06 - Oxyg 1 Ain",9="A06 - Oxyg 2 Ain",12="A18 - AUX0 Ain",1="AUX0_18 - MAP Ain",6="AUX0_19 - IAT Ain",13="B02 - TPS Ain",4="B05 - MAF Ain" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +tcu_tcc_onoff_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +tcu_tcc_pwm_solenoid_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +tcu_pc_solenoid_pin_mode = bits, U08, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [0:7], 0="NONE",186="A01 - Injector 5",194="A12 - Injector 6",159="AUX0_14 - AUX0 OD output 1",158="AUX0_17 - AUX0 OD output 0",160="B08 - AC clutch",149="C14 - FPump modulator",153="C15 - AUX1 OD out",148="C16 - Tacho out",157="D01 - IDLE close",156="D02 - IDLE open",147="D03 - FAN 2 relay",121="D05 - Self Shutdown",155="D06 - Absorber purge valve",188="D07 - Ignition Cyl 4",198="D08 - Ignition Cyl 2",189="D09 - Ignition Cyl 3",199="D10 - Ignition Cyl 1",185="D11 - Injector 3",192="D12 - Injector 2",184="D13 - Injector 1",197="D16 - Ignition Cyl 6",146="D17 - FAN 1 relay",154="D18 - Auxillary air valve",152="D19 - Check Engine indicator",161="D20 - Inertia-Resonance Super-Charger control",191="D21 - Ignition Cyl 5",151="D22 - EGR control",150="D23 - Fuel Pump relay",193="D26 - Injector 4" +tcu_32_solenoid_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7333,8 +7331,6 @@ dialog = sent_stateDialog, "sent_state" field = "!ECU reboot needed to apply these settings" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection diff --git a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini index 1af6a64323..833c53948d 100644 --- a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini +++ b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.04.29.tdg-pdm8.2815344541" + signature = "rusEFI master.2023.04.29.tdg-pdm8.272584305" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.04.29.tdg-pdm8.2815344541" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.04.29.tdg-pdm8.272584305" ; 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 @@ -87,9 +87,9 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:45 UTC 2023 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:16:59 UTC 2023 -pageSize = 22392 +pageSize = 22380 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",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",33="HELLEN72_ETB",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",43="HONDA_600",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",13="MRE_MIATA_NB2_ETB",15="MRE_MIATA_NB2_MAF",11="MRE_MIATA_NB2_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",104="PROTEUS_HYUNDAI_PB",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",92="PROTEUS_VAG_80_18T",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",12="UNUSED_12",57="UNUSED_57",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -720,717 +720,716 @@ auxSpeedSensorInputPin1 = bits, U16, 1536, [0:7], "NONE", "INVALID", "PA0", "PA1 auxSpeedSensorInputPin2 = bits, U16, 1538, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" totalGearsCount = scalar, U08, 1540, "", 1, 0, 1, 8, 0 injectionTimingMode = bits, U08, 1541, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1542, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" +fan1ExtraIdle = scalar, U08, 1543, "%", 1, 0, 0, 100, 0 uartConsoleSerialSpeed = scalar, U32, 1544, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1548, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1552, "coeff", 1, 0, 0, 200, 2 -slowAdcAlpha = scalar, F32, 1556, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1560, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua" -auxSerialSpeed = scalar, U32, 1564, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1568, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1572, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1576, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1577, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1578, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1579, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1580, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1581, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1582, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1583, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1584, [0:0], "false", "true" -canOpenBLT = bits, U32, 1584, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1584, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1584, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1584, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1584, [5:5], "false", "true" -unused1129 = bits, U32, 1584, [6:6], "false", "true" -unused1130 = bits, U32, 1584, [7:7], "false", "true" -benchTestCount = scalar, U08, 1588, "count", 1, 0, 0, 250, 1 -benchTestOnTime = scalar, U16, 1590, "ms", 0.1, 0, 0, 2000, 1 -launchActivatePinMode = bits, U08, 1592, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1594, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -can2RxPin = bits, U16, 1596, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -starterControlPinMode = bits, U08, 1598, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1599, [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" -ignOverrideMode = bits, U08, 1600, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1601, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1602, [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" -hpfpValvePinMode = bits, U08, 1604, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1608, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1612, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1628, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1644, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1648, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1652, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1656, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1660, [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" -vvtPins2 = bits, U16, 1662, [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" -vvtPins3 = bits, U16, 1664, [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" -vvtPins4 = bits, U16, 1666, [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" -sdCardCsPinMode = bits, U08, 1668, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1672, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1684, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1688, "", 1, 0, 0, 3, 4 -vvtOutputFrequency1 = scalar, U16, 1692, "Hz", 1, 0, 0, 3000, 0 -vvtOutputFrequency2 = scalar, U16, 1694, "Hz", 1, 0, 0, 3000, 0 -fan1ExtraIdle = scalar, U08, 1696, "%", 1, 0, 0, 100, 0 -alternatorPwmFrequency = scalar, S32, 1700, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1704, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -vvtMode2 = bits, U08, 1705, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" -fan2ExtraIdle = scalar, U08, 1706, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1707, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1708, [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" -auxAnalogInputs2 = bits, U08, 1709, [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" -auxAnalogInputs3 = bits, U08, 1710, [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" -auxAnalogInputs4 = bits, U08, 1711, [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" -auxAnalogInputs5 = bits, U08, 1712, [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" -auxAnalogInputs6 = bits, U08, 1713, [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" -auxAnalogInputs7 = bits, U08, 1714, [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" -auxAnalogInputs8 = bits, U08, 1715, [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" -trailingCoilPins1 = bits, U16, 1716, [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" -trailingCoilPins2 = bits, U16, 1718, [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" -trailingCoilPins3 = bits, U16, 1720, [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" -trailingCoilPins4 = bits, U16, 1722, [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" -trailingCoilPins5 = bits, U16, 1724, [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" -trailingCoilPins6 = bits, U16, 1726, [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" -trailingCoilPins7 = bits, U16, 1728, [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" -trailingCoilPins8 = bits, U16, 1730, [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" -trailingCoilPins9 = bits, U16, 1732, [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" -trailingCoilPins10 = bits, U16, 1734, [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" -trailingCoilPins11 = bits, U16, 1736, [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" -trailingCoilPins12 = bits, U16, 1738, [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" -tle8888mode = bits, U08, 1740, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1741, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1742, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1743, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1744, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1748, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1752, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1756, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1760, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1764, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1772, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1776, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1784, [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" -auxTempSensor2_tempC_1 = scalar, F32, 1788, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1792, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1796, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1804, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1808, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1812, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1816, [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" -knockSamplingDuration = scalar, S16, 1820, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1822, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1824, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1828, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1832, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1836, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1838, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1840, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1842, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1844, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1845, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1846, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1847, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1884, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1888, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1892, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1896, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1900, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MosiMode = bits, U08, 1901, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi1MisoMode = bits, U08, 1902, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2SckMode = bits, U08, 1903, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MosiMode = bits, U08, 1904, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi2MisoMode = bits, U08, 1905, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3SckMode = bits, U08, 1906, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MosiMode = bits, U08, 1907, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -spi3MisoMode = bits, U08, 1908, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" -stepperEnablePinMode = bits, U08, 1909, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1910, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -mc33816_driven = bits, U16, 1912, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPin = bits, U16, 1914, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -brakePedalPinMode = bits, U08, 1916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1940, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1944, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1948, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1952, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1954, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1956, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1958, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1980, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1984, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1988, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1992, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 2000, [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" -oilPressure_v1 = scalar, F32, 2004, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 2008, "kPa", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 2012, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 2016, "kPa", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2020, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2022, [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" -fan2OnTemperature = scalar, U08, 2024, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2025, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2026, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_cs = bits, U16, 2028, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tle8888_csPinMode = bits, U08, 2030, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2032, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -auxFrequencyFilter = scalar, F32, 2036, "", 1, 0, 0, 100, 0 -vvtControlMinRpm = scalar, S16, 2040, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2042, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -launchFuelAdderPercent = scalar, S08, 2044, "", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2045, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2046, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2048, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2052, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2054, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2056, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2058, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2060, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2062, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2064, [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" -highPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2072, "kPa", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2084, [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" -lowPressureFuel_v1 = scalar, F32, 2088, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2092, "kPa", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2096, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2100, "kPa", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2104, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2108, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2116, 16 -scriptCurveName2 = string, ASCII, 2132, 16 -scriptCurveName3 = string, ASCII, 2148, 16 -scriptCurveName4 = string, ASCII, 2164, 16 -scriptCurveName5 = string, ASCII, 2180, 16 -scriptCurveName6 = string, ASCII, 2196, 16 -scriptTableName1 = string, ASCII, 2212, 16 -scriptTableName2 = string, ASCII, 2228, 16 -scriptTableName3 = string, ASCII, 2244, 16 -scriptTableName4 = string, ASCII, 2260, 16 -scriptSettingName1 = string, ASCII, 2276, 16 -scriptSettingName2 = string, ASCII, 2292, 16 -scriptSettingName3 = string, ASCII, 2308, 16 -scriptSettingName4 = string, ASCII, 2324, 16 -scriptSettingName5 = string, ASCII, 2340, 16 -scriptSettingName6 = string, ASCII, 2356, 16 -scriptSettingName7 = string, ASCII, 2372, 16 -scriptSettingName8 = string, ASCII, 2388, 16 -tChargeAirCoefMin = scalar, F32, 2404, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2408, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2412, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2416, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2420, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2424, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2428, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2436, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2440, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2444, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2448, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2450, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2452, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2456, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2458, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2460, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2464, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2465, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2466, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2468, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2469, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2470, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2472, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2476, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2477, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2478, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2479, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2480, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2481, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2482, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2483, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2484, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2485, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2486, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2487, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2488, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2496, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2497, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2498, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2499, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2500, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2504, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2508, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2512, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2514, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2516, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2518, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2520, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2524, [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" -gppwm1_dutyIfError = scalar, U08, 2526, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2528, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2530, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2531, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_rpmAxis = bits, U08, 2533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm1_loadBins = array, S16, 2534, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2550, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2566, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2632, [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" -gppwm2_dutyIfError = scalar, U08, 2634, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2636, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2638, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2639, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_rpmAxis = bits, U08, 2641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm2_loadBins = array, S16, 2642, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2658, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2674, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2740, [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" -gppwm3_dutyIfError = scalar, U08, 2742, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2744, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2746, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2747, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_rpmAxis = bits, U08, 2749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm3_loadBins = array, S16, 2750, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2766, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2782, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2848, [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" -gppwm4_dutyIfError = scalar, U08, 2850, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2852, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2854, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2855, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_rpmAxis = bits, U08, 2857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -gppwm4_loadBins = array, S16, 2858, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2874, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2890, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2956, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2958, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2960, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2962, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2964, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2966, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2968, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2970, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2972, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2976, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2977, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2978, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2979, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2980, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2981, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2982, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2983, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3132, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3136, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3140, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3144, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3145, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3146, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3148, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3150, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3154, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3155, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3156, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -unusedHere = scalar, U08, 3157, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3158, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3160, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3162, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3163, "", 1, 0, 0, 100, 0 -hpfpPidP = scalar, U16, 3164, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3166, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3168, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3170, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3186, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3202, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3210, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3226, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3426, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3446, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3456, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3556, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3576, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3586, [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" -stepper_raw_output2 = bits, U16, 3588, [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" -stepper_raw_output3 = bits, U16, 3590, [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" -stepper_raw_output4 = bits, U16, 3592, [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" -gearRatio1 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 -gearRatio2 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 -gearRatio3 = scalar, U16, 3598, "ratio", 0.01, 0, 0, 10, 2 -gearRatio4 = scalar, U16, 3600, "ratio", 0.01, 0, 0, 10, 2 -gearRatio5 = scalar, U16, 3602, "ratio", 0.01, 0, 0, 10, 2 -gearRatio6 = scalar, U16, 3604, "ratio", 0.01, 0, 0, 10, 2 -gearRatio7 = scalar, U16, 3606, "ratio", 0.01, 0, 0, 10, 2 -gearRatio8 = scalar, U16, 3608, "ratio", 0.01, 0, 0, 10, 2 -vvtActivationDelayMs = scalar, U16, 3610, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3612, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3620, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3628, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3636, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3644, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3652, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3660, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3696, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3708, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3720, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3721, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3724, [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" -auxLinear1_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3732, "kPa", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3744, [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" -auxLinear2_v1 = scalar, F32, 3748, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3752, "kPa", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3756, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3760, "kPa", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3764, [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, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3768, [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_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3774, [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, 3776, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3778, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3780, [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_pin_mode = bits, U08, 3782, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3784, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3788, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3792, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3794, 17 -highSpeedOffsets = array, U16, 3812, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3876, "", 1, 0, 0, 100, 0 -luaDigitalInputPins1 = bits, U16, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3884, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3886, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3888, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3890, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3892, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3894, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -tpsTspCorrValuesBins = array, U08, 3896, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3900, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3902, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3904, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3906, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3907, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3908, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3909, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3910, "", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3911, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3912, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3916, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3920, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3924, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3928, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3929, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3930, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3931, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3932, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3933, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3934, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3935, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3936, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3937, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3938, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3939, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3940, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3942, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3944, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3945, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3946, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3948, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3950, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3951, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3952, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3953, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3954, "ms", 0.1, 0, 0, 2000, 1 -mainUnusedEnd = array, U08, 3956, [32], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 3988, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4020, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4052, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4116, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4124, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4132, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4148, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4164, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4180, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4196, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4228, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4260, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4324, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4388, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4452, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4516, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4548, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4772, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4788, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4804, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4868, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4900, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 4932, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 4964, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -afterstartCoolantBins = array, F32, 5164, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5196, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5228, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5260, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5292, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5356, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5364, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5428, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5436, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5500, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5508, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5516, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5548, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5580, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5588, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5620, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5624, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5628, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5660, 8000 -cltFuelCorrBins = array, F32, 13660, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13724, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13788, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13852, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13916, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13948, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13980, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14044, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14108, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14172, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15196, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16220, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16284, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16292, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16300, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16812, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16844, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16876, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 16936, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17448, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17480, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17512, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17576, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17592, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17608, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17672, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17688, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17704, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18216, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18248, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18280, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 18792, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 18824, [16], "RPM", 1, 0, 0, 18000, 0 +auxSerialSpeed = scalar, U32, 1556, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1564, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1568, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1569, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1570, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1571, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1572, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1573, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1574, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1575, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1576, [0:0], "false", "true" +canOpenBLT = bits, U32, 1576, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1576, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1576, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1576, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1576, [5:5], "false", "true" +unused1129 = bits, U32, 1576, [6:6], "false", "true" +unused1130 = bits, U32, 1576, [7:7], "false", "true" +benchTestCount = scalar, U08, 1580, "count", 1, 0, 0, 250, 1 +benchTestOnTime = scalar, U16, 1582, "ms", 0.1, 0, 0, 2000, 1 +launchActivatePinMode = bits, U08, 1584, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1586, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +can2RxPin = bits, U16, 1588, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +starterControlPinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1591, [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" +ignOverrideMode = bits, U08, 1592, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1593, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1594, [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" +hpfpValvePinMode = bits, U08, 1596, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1600, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1604, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1620, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1636, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1644, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1648, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1652, [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" +vvtPins2 = bits, U16, 1654, [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" +vvtPins3 = bits, U16, 1656, [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" +vvtPins4 = bits, U16, 1658, [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" +sdCardCsPinMode = bits, U08, 1660, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1664, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1680, "", 1, 0, 0, 3, 4 +vvtOutputFrequency1 = scalar, U16, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtOutputFrequency2 = scalar, U16, 1686, "Hz", 1, 0, 0, 3000, 0 +alternatorPwmFrequency = scalar, S32, 1688, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1692, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +vvtMode2 = bits, U08, 1693, [0:5], "Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63" +fan2ExtraIdle = scalar, U08, 1694, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1695, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1696, [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" +auxAnalogInputs2 = bits, U08, 1697, [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" +auxAnalogInputs3 = bits, U08, 1698, [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" +auxAnalogInputs4 = bits, U08, 1699, [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" +auxAnalogInputs5 = bits, U08, 1700, [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" +auxAnalogInputs6 = bits, U08, 1701, [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" +auxAnalogInputs7 = bits, U08, 1702, [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" +auxAnalogInputs8 = bits, U08, 1703, [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" +trailingCoilPins1 = bits, U16, 1704, [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" +trailingCoilPins2 = bits, U16, 1706, [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" +trailingCoilPins3 = bits, U16, 1708, [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" +trailingCoilPins4 = bits, U16, 1710, [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" +trailingCoilPins5 = bits, U16, 1712, [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" +trailingCoilPins6 = bits, U16, 1714, [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" +trailingCoilPins7 = bits, U16, 1716, [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" +trailingCoilPins8 = bits, U16, 1718, [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" +trailingCoilPins9 = bits, U16, 1720, [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" +trailingCoilPins10 = bits, U16, 1722, [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" +trailingCoilPins11 = bits, U16, 1724, [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" +trailingCoilPins12 = bits, U16, 1726, [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" +tle8888mode = bits, U08, 1728, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1729, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1730, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1731, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1732, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1736, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1740, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1752, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1768, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1772, [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" +auxTempSensor2_tempC_1 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1784, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1800, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1804, [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" +knockSamplingDuration = scalar, S16, 1808, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1810, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1820, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1824, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1826, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1828, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1830, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1832, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1833, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1834, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1835, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1880, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1884, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1888, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MosiMode = bits, U08, 1889, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi1MisoMode = bits, U08, 1890, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2SckMode = bits, U08, 1891, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MosiMode = bits, U08, 1892, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi2MisoMode = bits, U08, 1893, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3SckMode = bits, U08, 1894, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MosiMode = bits, U08, 1895, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +spi3MisoMode = bits, U08, 1896, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN" +stepperEnablePinMode = bits, U08, 1897, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1898, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +mc33816_driven = bits, U16, 1900, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPin = bits, U16, 1902, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +brakePedalPinMode = bits, U08, 1904, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1916, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1920, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1922, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1924, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1926, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1936, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1940, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1942, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1944, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1946, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1976, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1980, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1988, [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" +oilPressure_v1 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1996, "kPa", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 2000, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2004, "kPa", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2008, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2010, [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" +fan2OnTemperature = scalar, U08, 2012, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2013, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2014, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_cs = bits, U16, 2016, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tle8888_csPinMode = bits, U08, 2018, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2020, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +auxFrequencyFilter = scalar, F32, 2024, "", 1, 0, 0, 100, 0 +vvtControlMinRpm = scalar, S16, 2028, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2030, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +launchFuelAdderPercent = scalar, S08, 2032, "", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2033, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2034, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2036, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2040, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2042, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2044, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2046, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2048, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2050, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2052, [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" +highPressureFuel_v1 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2060, "kPa", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2064, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2068, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2072, [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" +lowPressureFuel_v1 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2080, "kPa", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2084, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2088, "kPa", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2092, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2096, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2104, 16 +scriptCurveName2 = string, ASCII, 2120, 16 +scriptCurveName3 = string, ASCII, 2136, 16 +scriptCurveName4 = string, ASCII, 2152, 16 +scriptCurveName5 = string, ASCII, 2168, 16 +scriptCurveName6 = string, ASCII, 2184, 16 +scriptTableName1 = string, ASCII, 2200, 16 +scriptTableName2 = string, ASCII, 2216, 16 +scriptTableName3 = string, ASCII, 2232, 16 +scriptTableName4 = string, ASCII, 2248, 16 +scriptSettingName1 = string, ASCII, 2264, 16 +scriptSettingName2 = string, ASCII, 2280, 16 +scriptSettingName3 = string, ASCII, 2296, 16 +scriptSettingName4 = string, ASCII, 2312, 16 +scriptSettingName5 = string, ASCII, 2328, 16 +scriptSettingName6 = string, ASCII, 2344, 16 +scriptSettingName7 = string, ASCII, 2360, 16 +scriptSettingName8 = string, ASCII, 2376, 16 +tChargeAirCoefMin = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2396, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2400, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2408, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2412, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2416, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2420, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2422, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2432, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2436, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2438, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2440, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2442, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2444, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2446, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2448, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2453, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2456, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2457, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2458, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2460, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2472, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2473, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2474, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2475, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2476, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2484, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2485, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2486, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2487, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2496, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2500, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2502, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2504, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2506, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2508, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2512, [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" +gppwm1_dutyIfError = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2516, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2518, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2519, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_rpmAxis = bits, U08, 2521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm1_loadBins = array, S16, 2522, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2538, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2554, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2620, [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" +gppwm2_dutyIfError = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2624, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2626, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2627, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2628, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_rpmAxis = bits, U08, 2629, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm2_loadBins = array, S16, 2630, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2646, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2662, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2728, [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" +gppwm3_dutyIfError = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2732, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2734, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2735, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_rpmAxis = bits, U08, 2737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm3_loadBins = array, S16, 2738, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2754, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2770, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2836, [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" +gppwm4_dutyIfError = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2840, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2842, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2843, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_rpmAxis = bits, U08, 2845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +gppwm4_loadBins = array, S16, 2846, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2862, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2878, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2944, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2946, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2948, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2958, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2960, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2962, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2963, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2964, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2967, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2968, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2969, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2971, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3128, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3132, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3133, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3134, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3136, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3138, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3142, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3143, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3144, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +unusedHere = scalar, U08, 3145, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3148, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3150, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3151, "", 1, 0, 0, 100, 0 +hpfpPidP = scalar, U16, 3152, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3154, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3156, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3158, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3174, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3190, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3198, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3214, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3414, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3434, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3444, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3544, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3564, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3574, [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" +stepper_raw_output2 = bits, U16, 3576, [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" +stepper_raw_output3 = bits, U16, 3578, [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" +stepper_raw_output4 = bits, U16, 3580, [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" +gearRatio1 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 10, 2 +gearRatio2 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 10, 2 +gearRatio3 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 10, 2 +gearRatio4 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 10, 2 +gearRatio5 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 10, 2 +gearRatio6 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 10, 2 +gearRatio7 = scalar, U16, 3594, "ratio", 0.01, 0, 0, 10, 2 +gearRatio8 = scalar, U16, 3596, "ratio", 0.01, 0, 0, 10, 2 +vvtActivationDelayMs = scalar, U16, 3598, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3600, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3616, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3624, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3640, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3648, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3684, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3696, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3708, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3709, [0:1], "None", "Simple Transmission", "GM 4L6X" +auxLinear1_hwChannel = bits, U08, 3712, [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" +auxLinear1_v1 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3720, "kPa", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3724, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3728, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3732, [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" +auxLinear2_v1 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3740, "kPa", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3744, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3748, "kPa", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3752, [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, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3756, [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_mode = bits, U08, 3758, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3760, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3762, [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, 3764, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3766, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3768, [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_pin_mode = bits, U08, 3770, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3772, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3776, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3780, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3782, 17 +highSpeedOffsets = array, U16, 3800, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3864, "", 1, 0, 0, 100, 0 +luaDigitalInputPins1 = bits, U16, 3868, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3870, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3872, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3874, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3876, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3878, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3880, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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, 3882, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +tpsTspCorrValuesBins = array, U08, 3884, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3890, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3892, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3894, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3895, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3896, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3897, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3898, "", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3899, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3900, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3908, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3912, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3916, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3918, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3919, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3924, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3925, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3926, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3927, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3928, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3930, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3932, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3933, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3934, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3936, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3938, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3939, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3940, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3941, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3942, "ms", 0.1, 0, 0, 2000, 1 +mainUnusedEnd = array, U08, 3944, [32], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 3976, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4008, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4040, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4104, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4112, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4120, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4136, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4152, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4168, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4184, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4216, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4248, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4312, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4376, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4440, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4504, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4536, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4568, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4600, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4632, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4664, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4696, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4728, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4760, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4776, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4792, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4856, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4888, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 4920, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 4952, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 4984, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 4992, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5000, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5016, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5032, 120 +afterstartCoolantBins = array, F32, 5152, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5184, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5216, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5248, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5280, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5344, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5352, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5416, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5424, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5488, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5496, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5504, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5536, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5568, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5576, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5608, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5612, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5616, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5648, 8000 +cltFuelCorrBins = array, F32, 13648, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13712, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13776, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13840, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13904, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13936, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14000, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14160, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15184, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16208, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16272, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16280, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16288, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16800, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16832, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16864, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 16924, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17436, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17468, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17500, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17564, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17580, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17596, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17660, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17692, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18204, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18236, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18268, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 18780, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 18812, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 18856, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18844, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 18856, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18844, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19112, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19144, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19176, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19432, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19464, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19496, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 19752, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 19768, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 19784, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 19848, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 19864, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19880, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19944, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19960, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19976, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20056, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20072, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20080, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20200, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20216, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20232, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20248, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20280, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20288, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20408, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20424, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20440, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20456, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20472, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20488, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20504, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20600, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20608, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20616, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20624, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 20632, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 20640, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 20648, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 20684, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 20690, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 20696, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 20732, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 20738, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 20744, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 20776, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 20784, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 20792, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 20824, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 20832, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 20840, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20872, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20880, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20888, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21016, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21032, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends1_blendBins = array, S16, 21050, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21066, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21076, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21204, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21220, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends2_blendBins = array, S16, 21238, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21254, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends3_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -ignBlends4_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 21800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends1_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends2_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 22392 +lambdaLoadBins = array, U16, 19100, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19132, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19164, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19420, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19452, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19484, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 19740, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 19756, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 19772, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 19836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 19852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19964, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20028, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20044, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20060, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20068, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20076, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20092, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20108, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20124, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20140, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20156, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20172, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20188, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20204, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20220, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20236, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20268, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20276, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20284, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20300, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20316, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20332, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20348, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20364, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20380, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20396, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20412, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20428, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20444, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20476, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20492, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20588, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20596, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 20612, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 20620, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 20628, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 20636, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 20672, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 20678, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 20684, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 20720, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 20726, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 20732, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 20764, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 20772, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 20780, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 20812, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 20820, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 20828, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20860, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20868, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21252, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21380, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21396, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends3_blendBins = array, S16, 21414, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21430, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 21600, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +ignBlends4_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 21788, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +veBlends1_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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)" +veBlends3_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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)" +veBlends4_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 22380 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1790,11 +1789,11 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 auxSpeedSensorInputPin1 = "auxSpeedSensorInputPin 1" auxSpeedSensorInputPin2 = "auxSpeedSensorInputPin 2" injectionTimingMode = "Sets what part of injection's is controlled by the injection phase table." + debugMode = "See http://rusefi.com/s/debugmode" + fan1ExtraIdle = "Additional idle % when fan #1 is active" uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" tpsDecelEnleanmentMultiplier = "Magic multiplier, we multiply delta of TPS and get fuel squirt duration" - slowAdcAlpha = "ExpAverage alpha coefficient" - debugMode = "See http://rusefi.com/s/debugmode\n\nset debug_mode X" throttlePedalSecondaryWOTVoltage = "Pedal in the floor" canBaudRate = "set can_baudrate" veOverrideMode = "Override the Y axis (load) value used for the VE table.\nAdvanced users only: If you aren't sure you need this, you probably don't need this." @@ -1823,7 +1822,6 @@ veBlends4_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 crankingIACposition = "This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling." vvtOutputFrequency1 = "vvtOutputFrequency 1" vvtOutputFrequency2 = "vvtOutputFrequency 2" - fan1ExtraIdle = "Additional idle % when fan #1 is active" vvtMode1 = "set vvt_mode X 1" vvtMode2 = "set vvt_mode X 2" fan2ExtraIdle = "Additional idle % when fan #2 is active" @@ -7336,8 +7334,6 @@ dialog = sent_stateDialog, "sent_state" field = "ADC vRef voltage", adcVcc field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap field = "Analog divider ratio", analogInputDividerCoefficient - field = "Smoothing factor", slowAdcAlpha - ; Board->Connection 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 29546e1b99..3570214962 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 @@ -1,6 +1,6 @@ package com.rusefi.config.generated; -// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 04:18:48 UTC 2023 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Apr 29 09:17:02 UTC 2023 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -255,7 +255,7 @@ public class Fields { public static final int ego_sensor_e_ES_NarrowBand = 3; 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 = 3988; + public static final int engine_configuration_s_size = 3976; 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; @@ -934,7 +934,7 @@ public class Fields { public static final int PACK_MULT_VOLTAGE = 1000; public static final int PACK_MULT_VSS = 100; public static final int PEDAL_TO_TPS_SIZE = 8; - public static final int persistent_config_s_size = 22392; + public static final int persistent_config_s_size = 22380; public static final int pid_s_size = 20; public static final int PidAutoTune_AutoTunerState_AUTOTUNER_OFF = 0; public static final int PidAutoTune_AutoTunerState_CONVERGED = 16; @@ -1010,7 +1010,6 @@ 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 = 1160744217; 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; @@ -1047,7 +1046,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 = 22392; + public static final int TOTAL_CONFIG_SIZE = 22380; 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; @@ -1234,7 +1233,7 @@ 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 master.2023.04.29.f407-discovery.1160744217"; + public static final String TS_SIGNATURE = "rusEFI master.2023.04.29.f407-discovery.4074667253"; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_TEST_COMMAND = 't'; public static final int TS_TOTAL_OUTPUT_SIZE = 1376; @@ -1986,779 +1985,775 @@ public class Fields { public static final Field AUXSPEEDSENSORINPUTPIN2 = Field.create("AUXSPEEDSENSORINPUTPIN2", 1538, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); public static final Field TOTALGEARSCOUNT = Field.create("TOTALGEARSCOUNT", 1540, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field INJECTIONTIMINGMODE = Field.create("INJECTIONTIMINGMODE", 1541, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_1542 = Field.create("ALIGNMENTFILL_AT_1542", 1542, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final String[] debug_mode_e = {"INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua"}; + public static final Field DEBUGMODE = Field.create("DEBUGMODE", 1542, FieldType.INT8, debug_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field FAN1EXTRAIDLE = Field.create("FAN1EXTRAIDLE", 1543, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field UARTCONSOLESERIALSPEED = Field.create("UARTCONSOLESERIALSPEED", 1544, FieldType.INT).setScale(1.0).setBaseOffset(0); public static final Field TPSDECELENLEANMENTTHRESHOLD = Field.create("TPSDECELENLEANMENTTHRESHOLD", 1548, FieldType.FLOAT).setBaseOffset(0); public static final Field TPSDECELENLEANMENTMULTIPLIER = Field.create("TPSDECELENLEANMENTMULTIPLIER", 1552, FieldType.FLOAT).setBaseOffset(0); - public static final Field SLOWADCALPHA = Field.create("SLOWADCALPHA", 1556, FieldType.FLOAT).setBaseOffset(0); - public static final String[] debug_mode_e = {"INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "INVALID", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua"}; - public static final Field DEBUGMODE = Field.create("DEBUGMODE", 1560, FieldType.INT8, debug_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_1561 = Field.create("ALIGNMENTFILL_AT_1561", 1561, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field AUXSERIALSPEED = Field.create("AUXSERIALSPEED", 1564, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLEPEDALSECONDARYUPVOLTAGE = Field.create("THROTTLEPEDALSECONDARYUPVOLTAGE", 1568, FieldType.FLOAT).setBaseOffset(0); - public static final Field THROTTLEPEDALSECONDARYWOTVOLTAGE = Field.create("THROTTLEPEDALSECONDARYWOTVOLTAGE", 1572, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXSERIALSPEED = Field.create("AUXSERIALSPEED", 1556, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLEPEDALSECONDARYUPVOLTAGE = Field.create("THROTTLEPEDALSECONDARYUPVOLTAGE", 1560, FieldType.FLOAT).setBaseOffset(0); + public static final Field THROTTLEPEDALSECONDARYWOTVOLTAGE = Field.create("THROTTLEPEDALSECONDARYWOTVOLTAGE", 1564, FieldType.FLOAT).setBaseOffset(0); public static final String[] can_baudrate_e = {"50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps"}; - public static final Field CANBAUDRATE = Field.create("CANBAUDRATE", 1576, FieldType.INT8, can_baudrate_e).setScale(1.0).setBaseOffset(0); + public static final Field CANBAUDRATE = Field.create("CANBAUDRATE", 1568, FieldType.INT8, can_baudrate_e).setScale(1.0).setBaseOffset(0); public static final String[] ve_override_e = {"None", "MAP", "TPS"}; - public static final Field VEOVERRIDEMODE = Field.create("VEOVERRIDEMODE", 1577, FieldType.INT8, ve_override_e).setScale(1.0).setBaseOffset(0); - public static final Field CAN2BAUDRATE = Field.create("CAN2BAUDRATE", 1578, FieldType.INT8, can_baudrate_e).setScale(1.0).setBaseOffset(0); + public static final Field VEOVERRIDEMODE = Field.create("VEOVERRIDEMODE", 1569, FieldType.INT8, ve_override_e).setScale(1.0).setBaseOffset(0); + public static final Field CAN2BAUDRATE = Field.create("CAN2BAUDRATE", 1570, FieldType.INT8, can_baudrate_e).setScale(1.0).setBaseOffset(0); public static final String[] load_override_e = {"None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %"}; - public static final Field AFROVERRIDEMODE = Field.create("AFROVERRIDEMODE", 1579, FieldType.INT8, load_override_e).setScale(1.0).setBaseOffset(0); - public static final Field MC33_HPFP_I_PEAK = Field.create("MC33_HPFP_I_PEAK", 1580, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field MC33_HPFP_I_HOLD = Field.create("MC33_HPFP_I_HOLD", 1581, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field MC33_HPFP_I_HOLD_OFF = Field.create("MC33_HPFP_I_HOLD_OFF", 1582, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MC33_HPFP_MAX_HOLD = Field.create("MC33_HPFP_MAX_HOLD", 1583, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field STEPPERDCINVERTEDPINS = Field.create("STEPPERDCINVERTEDPINS", 1584, FieldType.BIT, 0).setBaseOffset(0); - public static final Field CANOPENBLT = Field.create("CANOPENBLT", 1584, FieldType.BIT, 1).setBaseOffset(0); - public static final Field CAN2OPENBLT = Field.create("CAN2OPENBLT", 1584, FieldType.BIT, 2).setBaseOffset(0); - public static final Field INJECTORFLOWASMASSFLOW = Field.create("INJECTORFLOWASMASSFLOW", 1584, FieldType.BIT, 3).setBaseOffset(0); - public static final Field BOARDUSECANTERMINATOR = Field.create("BOARDUSECANTERMINATOR", 1584, FieldType.BIT, 4).setBaseOffset(0); - public static final Field KLINEDOHONDASEND = Field.create("KLINEDOHONDASEND", 1584, FieldType.BIT, 5).setBaseOffset(0); - public static final Field BENCHTESTCOUNT = Field.create("BENCHTESTCOUNT", 1588, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_1589 = Field.create("ALIGNMENTFILL_AT_1589", 1589, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BENCHTESTONTIME = Field.create("BENCHTESTONTIME", 1590, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field LAUNCHACTIVATEPINMODE = Field.create("LAUNCHACTIVATEPINMODE", 1592, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_1593 = Field.create("ALIGNMENTFILL_AT_1593", 1593, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CAN2TXPIN = Field.create("CAN2TXPIN", 1594, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field CAN2RXPIN = Field.create("CAN2RXPIN", 1596, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field STARTERCONTROLPINMODE = Field.create("STARTERCONTROLPINMODE", 1598, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field WASTEGATEPOSITIONSENSOR = Field.create("WASTEGATEPOSITIONSENSOR", 1599, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNOVERRIDEMODE = Field.create("IGNOVERRIDEMODE", 1600, FieldType.INT8, load_override_e).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORPRESSURETYPE = Field.create("INJECTORPRESSURETYPE", 1601, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPVALVEPIN = Field.create("HPFPVALVEPIN", 1602, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field HPFPVALVEPINMODE = Field.create("HPFPVALVEPINMODE", 1604, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_1605 = Field.create("ALIGNMENTFILL_AT_1605", 1605, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCUTPRESSURE = Field.create("BOOSTCUTPRESSURE", 1608, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCHARGEBINS = Field.create("TCHARGEBINS", 1612, FieldType.INT8).setScale(5.0).setBaseOffset(0); - public static final Field TCHARGEVALUES = Field.create("TCHARGEVALUES", 1628, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field FIXEDTIMING = Field.create("FIXEDTIMING", 1644, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAPLOWVALUEVOLTAGE = Field.create("MAPLOWVALUEVOLTAGE", 1648, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAPHIGHVALUEVOLTAGE = Field.create("MAPHIGHVALUEVOLTAGE", 1652, FieldType.FLOAT).setBaseOffset(0); - public static final Field EGOVALUESHIFT = Field.create("EGOVALUESHIFT", 1656, FieldType.FLOAT).setBaseOffset(0); - public static final Field VVTPINS1 = Field.create("VVTPINS1", 1660, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field VVTPINS2 = Field.create("VVTPINS2", 1662, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field VVTPINS3 = Field.create("VVTPINS3", 1664, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field VVTPINS4 = Field.create("VVTPINS4", 1666, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field SDCARDCSPINMODE = Field.create("SDCARDCSPINMODE", 1668, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_1669 = Field.create("ALIGNMENTFILL_AT_1669", 1669, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CRANKINGIACPOSITION = Field.create("CRANKINGIACPOSITION", 1672, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field TCHARGEMINRPMMINTPS = Field.create("TCHARGEMINRPMMINTPS", 1676, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCHARGEMINRPMMAXTPS = Field.create("TCHARGEMINRPMMAXTPS", 1680, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCHARGEMAXRPMMINTPS = Field.create("TCHARGEMAXRPMMINTPS", 1684, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCHARGEMAXRPMMAXTPS = Field.create("TCHARGEMAXRPMMAXTPS", 1688, FieldType.FLOAT).setBaseOffset(0); - public static final Field VVTOUTPUTFREQUENCY1 = Field.create("VVTOUTPUTFREQUENCY1", 1692, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTOUTPUTFREQUENCY2 = Field.create("VVTOUTPUTFREQUENCY2", 1694, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field FAN1EXTRAIDLE = Field.create("FAN1EXTRAIDLE", 1696, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_1697 = Field.create("ALIGNMENTFILL_AT_1697", 1697, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALTERNATORPWMFREQUENCY = Field.create("ALTERNATORPWMFREQUENCY", 1700, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field AFROVERRIDEMODE = Field.create("AFROVERRIDEMODE", 1571, FieldType.INT8, load_override_e).setScale(1.0).setBaseOffset(0); + public static final Field MC33_HPFP_I_PEAK = Field.create("MC33_HPFP_I_PEAK", 1572, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field MC33_HPFP_I_HOLD = Field.create("MC33_HPFP_I_HOLD", 1573, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field MC33_HPFP_I_HOLD_OFF = Field.create("MC33_HPFP_I_HOLD_OFF", 1574, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MC33_HPFP_MAX_HOLD = Field.create("MC33_HPFP_MAX_HOLD", 1575, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field STEPPERDCINVERTEDPINS = Field.create("STEPPERDCINVERTEDPINS", 1576, FieldType.BIT, 0).setBaseOffset(0); + public static final Field CANOPENBLT = Field.create("CANOPENBLT", 1576, FieldType.BIT, 1).setBaseOffset(0); + public static final Field CAN2OPENBLT = Field.create("CAN2OPENBLT", 1576, FieldType.BIT, 2).setBaseOffset(0); + public static final Field INJECTORFLOWASMASSFLOW = Field.create("INJECTORFLOWASMASSFLOW", 1576, FieldType.BIT, 3).setBaseOffset(0); + public static final Field BOARDUSECANTERMINATOR = Field.create("BOARDUSECANTERMINATOR", 1576, FieldType.BIT, 4).setBaseOffset(0); + public static final Field KLINEDOHONDASEND = Field.create("KLINEDOHONDASEND", 1576, FieldType.BIT, 5).setBaseOffset(0); + public static final Field BENCHTESTCOUNT = Field.create("BENCHTESTCOUNT", 1580, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_1581 = Field.create("ALIGNMENTFILL_AT_1581", 1581, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BENCHTESTONTIME = Field.create("BENCHTESTONTIME", 1582, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field LAUNCHACTIVATEPINMODE = Field.create("LAUNCHACTIVATEPINMODE", 1584, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_1585 = Field.create("ALIGNMENTFILL_AT_1585", 1585, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CAN2TXPIN = Field.create("CAN2TXPIN", 1586, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field CAN2RXPIN = Field.create("CAN2RXPIN", 1588, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field STARTERCONTROLPINMODE = Field.create("STARTERCONTROLPINMODE", 1590, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field WASTEGATEPOSITIONSENSOR = Field.create("WASTEGATEPOSITIONSENSOR", 1591, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNOVERRIDEMODE = Field.create("IGNOVERRIDEMODE", 1592, FieldType.INT8, load_override_e).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORPRESSURETYPE = Field.create("INJECTORPRESSURETYPE", 1593, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPVALVEPIN = Field.create("HPFPVALVEPIN", 1594, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field HPFPVALVEPINMODE = Field.create("HPFPVALVEPINMODE", 1596, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_1597 = Field.create("ALIGNMENTFILL_AT_1597", 1597, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCUTPRESSURE = Field.create("BOOSTCUTPRESSURE", 1600, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCHARGEBINS = Field.create("TCHARGEBINS", 1604, FieldType.INT8).setScale(5.0).setBaseOffset(0); + public static final Field TCHARGEVALUES = Field.create("TCHARGEVALUES", 1620, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field FIXEDTIMING = Field.create("FIXEDTIMING", 1636, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAPLOWVALUEVOLTAGE = Field.create("MAPLOWVALUEVOLTAGE", 1640, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAPHIGHVALUEVOLTAGE = Field.create("MAPHIGHVALUEVOLTAGE", 1644, FieldType.FLOAT).setBaseOffset(0); + public static final Field EGOVALUESHIFT = Field.create("EGOVALUESHIFT", 1648, FieldType.FLOAT).setBaseOffset(0); + public static final Field VVTPINS1 = Field.create("VVTPINS1", 1652, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field VVTPINS2 = Field.create("VVTPINS2", 1654, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field VVTPINS3 = Field.create("VVTPINS3", 1656, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field VVTPINS4 = Field.create("VVTPINS4", 1658, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field SDCARDCSPINMODE = Field.create("SDCARDCSPINMODE", 1660, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_1661 = Field.create("ALIGNMENTFILL_AT_1661", 1661, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CRANKINGIACPOSITION = Field.create("CRANKINGIACPOSITION", 1664, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field TCHARGEMINRPMMINTPS = Field.create("TCHARGEMINRPMMINTPS", 1668, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCHARGEMINRPMMAXTPS = Field.create("TCHARGEMINRPMMAXTPS", 1672, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCHARGEMAXRPMMINTPS = Field.create("TCHARGEMAXRPMMINTPS", 1676, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCHARGEMAXRPMMAXTPS = Field.create("TCHARGEMAXRPMMAXTPS", 1680, FieldType.FLOAT).setBaseOffset(0); + public static final Field VVTOUTPUTFREQUENCY1 = Field.create("VVTOUTPUTFREQUENCY1", 1684, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTOUTPUTFREQUENCY2 = Field.create("VVTOUTPUTFREQUENCY2", 1686, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALTERNATORPWMFREQUENCY = Field.create("ALTERNATORPWMFREQUENCY", 1688, FieldType.INT).setScale(1.0).setBaseOffset(0); public static final String[] vvt_mode_e = {"Inactive", "Single Tooth Second Half", "2JZ", "Miata NB2", "Single Tooth First Half", "Bosch Quick Start", "4/1", "ST 170", "Ford Barra 3+1", "Nissan VQ", "Honda K Intake", "Nissan MR18", "Mitsu 3A92", "VTwin by MAP", "Mitsu 6G75", "Mazda Skyactiv", "Honda K Exhaust", "Mitsubishi 4G92/93/94", "Mitsubishi 4G63"}; - public static final Field VVTMODE1 = Field.create("VVTMODE1", 1704, FieldType.INT8, vvt_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field VVTMODE2 = Field.create("VVTMODE2", 1705, FieldType.INT8, vvt_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field FAN2EXTRAIDLE = Field.create("FAN2EXTRAIDLE", 1706, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PRIMINGDELAY = Field.create("PRIMINGDELAY", 1707, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field AUXANALOGINPUTS1 = Field.create("AUXANALOGINPUTS1", 1708, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXANALOGINPUTS2 = Field.create("AUXANALOGINPUTS2", 1709, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXANALOGINPUTS3 = Field.create("AUXANALOGINPUTS3", 1710, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXANALOGINPUTS4 = Field.create("AUXANALOGINPUTS4", 1711, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXANALOGINPUTS5 = Field.create("AUXANALOGINPUTS5", 1712, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXANALOGINPUTS6 = Field.create("AUXANALOGINPUTS6", 1713, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXANALOGINPUTS7 = Field.create("AUXANALOGINPUTS7", 1714, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXANALOGINPUTS8 = Field.create("AUXANALOGINPUTS8", 1715, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field TRAILINGCOILPINS1 = Field.create("TRAILINGCOILPINS1", 1716, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TRAILINGCOILPINS2 = Field.create("TRAILINGCOILPINS2", 1718, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TRAILINGCOILPINS3 = Field.create("TRAILINGCOILPINS3", 1720, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TRAILINGCOILPINS4 = Field.create("TRAILINGCOILPINS4", 1722, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TRAILINGCOILPINS5 = Field.create("TRAILINGCOILPINS5", 1724, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TRAILINGCOILPINS6 = Field.create("TRAILINGCOILPINS6", 1726, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TRAILINGCOILPINS7 = Field.create("TRAILINGCOILPINS7", 1728, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TRAILINGCOILPINS8 = Field.create("TRAILINGCOILPINS8", 1730, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TRAILINGCOILPINS9 = Field.create("TRAILINGCOILPINS9", 1732, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TRAILINGCOILPINS10 = Field.create("TRAILINGCOILPINS10", 1734, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TRAILINGCOILPINS11 = Field.create("TRAILINGCOILPINS11", 1736, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TRAILINGCOILPINS12 = Field.create("TRAILINGCOILPINS12", 1738, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TLE8888MODE = Field.create("TLE8888MODE", 1740, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field LIS302DLCSPINMODE = Field.create("LIS302DLCSPINMODE", 1741, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORCOMPENSATIONMODE = Field.create("INJECTORCOMPENSATIONMODE", 1742, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FAN2PINMODE = Field.create("FAN2PINMODE", 1743, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field FUELREFERENCEPRESSURE = Field.create("FUELREFERENCEPRESSURE", 1744, FieldType.FLOAT).setBaseOffset(0); - public static final Field POSTCRANKINGFACTOR = Field.create("POSTCRANKINGFACTOR", 1748, FieldType.FLOAT).setBaseOffset(0); - public static final Field POSTCRANKINGDURATIONSEC = Field.create("POSTCRANKINGDURATIONSEC", 1752, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR1_TEMPC_1 = Field.create("AUXTEMPSENSOR1_TEMPC_1", 1756, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR1_TEMPC_2 = Field.create("AUXTEMPSENSOR1_TEMPC_2", 1760, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR1_TEMPC_3 = Field.create("AUXTEMPSENSOR1_TEMPC_3", 1764, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR1_RESISTANCE_1 = Field.create("AUXTEMPSENSOR1_RESISTANCE_1", 1768, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR1_RESISTANCE_2 = Field.create("AUXTEMPSENSOR1_RESISTANCE_2", 1772, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR1_RESISTANCE_3 = Field.create("AUXTEMPSENSOR1_RESISTANCE_3", 1776, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR1_BIAS_RESISTOR = Field.create("AUXTEMPSENSOR1_BIAS_RESISTOR", 1780, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR1_ADCCHANNEL = Field.create("AUXTEMPSENSOR1_ADCCHANNEL", 1784, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXTEMPSENSOR1_ALIGNMENTFILL_AT_29 = Field.create("AUXTEMPSENSOR1_ALIGNMENTFILL_AT_29", 1785, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field AUXTEMPSENSOR2_TEMPC_1 = Field.create("AUXTEMPSENSOR2_TEMPC_1", 1788, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR2_TEMPC_2 = Field.create("AUXTEMPSENSOR2_TEMPC_2", 1792, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR2_TEMPC_3 = Field.create("AUXTEMPSENSOR2_TEMPC_3", 1796, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR2_RESISTANCE_1 = Field.create("AUXTEMPSENSOR2_RESISTANCE_1", 1800, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR2_RESISTANCE_2 = Field.create("AUXTEMPSENSOR2_RESISTANCE_2", 1804, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR2_RESISTANCE_3 = Field.create("AUXTEMPSENSOR2_RESISTANCE_3", 1808, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR2_BIAS_RESISTOR = Field.create("AUXTEMPSENSOR2_BIAS_RESISTOR", 1812, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR2_ADCCHANNEL = Field.create("AUXTEMPSENSOR2_ADCCHANNEL", 1816, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXTEMPSENSOR2_ALIGNMENTFILL_AT_29 = Field.create("AUXTEMPSENSOR2_ALIGNMENTFILL_AT_29", 1817, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field KNOCKSAMPLINGDURATION = Field.create("KNOCKSAMPLINGDURATION", 1820, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETBFREQ = Field.create("ETBFREQ", 1822, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETBWASTEGATEPID_PFACTOR = Field.create("ETBWASTEGATEPID_PFACTOR", 1824, FieldType.FLOAT).setBaseOffset(0); - public static final Field ETBWASTEGATEPID_IFACTOR = Field.create("ETBWASTEGATEPID_IFACTOR", 1828, FieldType.FLOAT).setBaseOffset(0); - public static final Field ETBWASTEGATEPID_DFACTOR = Field.create("ETBWASTEGATEPID_DFACTOR", 1832, FieldType.FLOAT).setBaseOffset(0); - public static final Field ETBWASTEGATEPID_OFFSET = Field.create("ETBWASTEGATEPID_OFFSET", 1836, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETBWASTEGATEPID_PERIODMS = Field.create("ETBWASTEGATEPID_PERIODMS", 1838, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETBWASTEGATEPID_MINVALUE = Field.create("ETBWASTEGATEPID_MINVALUE", 1840, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETBWASTEGATEPID_MAXVALUE = Field.create("ETBWASTEGATEPID_MAXVALUE", 1842, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTMODE1 = Field.create("VVTMODE1", 1692, FieldType.INT8, vvt_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field VVTMODE2 = Field.create("VVTMODE2", 1693, FieldType.INT8, vvt_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field FAN2EXTRAIDLE = Field.create("FAN2EXTRAIDLE", 1694, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PRIMINGDELAY = Field.create("PRIMINGDELAY", 1695, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field AUXANALOGINPUTS1 = Field.create("AUXANALOGINPUTS1", 1696, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXANALOGINPUTS2 = Field.create("AUXANALOGINPUTS2", 1697, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXANALOGINPUTS3 = Field.create("AUXANALOGINPUTS3", 1698, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXANALOGINPUTS4 = Field.create("AUXANALOGINPUTS4", 1699, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXANALOGINPUTS5 = Field.create("AUXANALOGINPUTS5", 1700, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXANALOGINPUTS6 = Field.create("AUXANALOGINPUTS6", 1701, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXANALOGINPUTS7 = Field.create("AUXANALOGINPUTS7", 1702, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXANALOGINPUTS8 = Field.create("AUXANALOGINPUTS8", 1703, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field TRAILINGCOILPINS1 = Field.create("TRAILINGCOILPINS1", 1704, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TRAILINGCOILPINS2 = Field.create("TRAILINGCOILPINS2", 1706, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TRAILINGCOILPINS3 = Field.create("TRAILINGCOILPINS3", 1708, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TRAILINGCOILPINS4 = Field.create("TRAILINGCOILPINS4", 1710, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TRAILINGCOILPINS5 = Field.create("TRAILINGCOILPINS5", 1712, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TRAILINGCOILPINS6 = Field.create("TRAILINGCOILPINS6", 1714, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TRAILINGCOILPINS7 = Field.create("TRAILINGCOILPINS7", 1716, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TRAILINGCOILPINS8 = Field.create("TRAILINGCOILPINS8", 1718, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TRAILINGCOILPINS9 = Field.create("TRAILINGCOILPINS9", 1720, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TRAILINGCOILPINS10 = Field.create("TRAILINGCOILPINS10", 1722, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TRAILINGCOILPINS11 = Field.create("TRAILINGCOILPINS11", 1724, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TRAILINGCOILPINS12 = Field.create("TRAILINGCOILPINS12", 1726, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TLE8888MODE = Field.create("TLE8888MODE", 1728, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field LIS302DLCSPINMODE = Field.create("LIS302DLCSPINMODE", 1729, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORCOMPENSATIONMODE = Field.create("INJECTORCOMPENSATIONMODE", 1730, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FAN2PINMODE = Field.create("FAN2PINMODE", 1731, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field FUELREFERENCEPRESSURE = Field.create("FUELREFERENCEPRESSURE", 1732, FieldType.FLOAT).setBaseOffset(0); + public static final Field POSTCRANKINGFACTOR = Field.create("POSTCRANKINGFACTOR", 1736, FieldType.FLOAT).setBaseOffset(0); + public static final Field POSTCRANKINGDURATIONSEC = Field.create("POSTCRANKINGDURATIONSEC", 1740, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR1_TEMPC_1 = Field.create("AUXTEMPSENSOR1_TEMPC_1", 1744, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR1_TEMPC_2 = Field.create("AUXTEMPSENSOR1_TEMPC_2", 1748, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR1_TEMPC_3 = Field.create("AUXTEMPSENSOR1_TEMPC_3", 1752, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR1_RESISTANCE_1 = Field.create("AUXTEMPSENSOR1_RESISTANCE_1", 1756, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR1_RESISTANCE_2 = Field.create("AUXTEMPSENSOR1_RESISTANCE_2", 1760, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR1_RESISTANCE_3 = Field.create("AUXTEMPSENSOR1_RESISTANCE_3", 1764, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR1_BIAS_RESISTOR = Field.create("AUXTEMPSENSOR1_BIAS_RESISTOR", 1768, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR1_ADCCHANNEL = Field.create("AUXTEMPSENSOR1_ADCCHANNEL", 1772, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXTEMPSENSOR1_ALIGNMENTFILL_AT_29 = Field.create("AUXTEMPSENSOR1_ALIGNMENTFILL_AT_29", 1773, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field AUXTEMPSENSOR2_TEMPC_1 = Field.create("AUXTEMPSENSOR2_TEMPC_1", 1776, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR2_TEMPC_2 = Field.create("AUXTEMPSENSOR2_TEMPC_2", 1780, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR2_TEMPC_3 = Field.create("AUXTEMPSENSOR2_TEMPC_3", 1784, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR2_RESISTANCE_1 = Field.create("AUXTEMPSENSOR2_RESISTANCE_1", 1788, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR2_RESISTANCE_2 = Field.create("AUXTEMPSENSOR2_RESISTANCE_2", 1792, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR2_RESISTANCE_3 = Field.create("AUXTEMPSENSOR2_RESISTANCE_3", 1796, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR2_BIAS_RESISTOR = Field.create("AUXTEMPSENSOR2_BIAS_RESISTOR", 1800, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR2_ADCCHANNEL = Field.create("AUXTEMPSENSOR2_ADCCHANNEL", 1804, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXTEMPSENSOR2_ALIGNMENTFILL_AT_29 = Field.create("AUXTEMPSENSOR2_ALIGNMENTFILL_AT_29", 1805, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field KNOCKSAMPLINGDURATION = Field.create("KNOCKSAMPLINGDURATION", 1808, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBFREQ = Field.create("ETBFREQ", 1810, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBWASTEGATEPID_PFACTOR = Field.create("ETBWASTEGATEPID_PFACTOR", 1812, FieldType.FLOAT).setBaseOffset(0); + public static final Field ETBWASTEGATEPID_IFACTOR = Field.create("ETBWASTEGATEPID_IFACTOR", 1816, FieldType.FLOAT).setBaseOffset(0); + public static final Field ETBWASTEGATEPID_DFACTOR = Field.create("ETBWASTEGATEPID_DFACTOR", 1820, FieldType.FLOAT).setBaseOffset(0); + public static final Field ETBWASTEGATEPID_OFFSET = Field.create("ETBWASTEGATEPID_OFFSET", 1824, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBWASTEGATEPID_PERIODMS = Field.create("ETBWASTEGATEPID_PERIODMS", 1826, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBWASTEGATEPID_MINVALUE = Field.create("ETBWASTEGATEPID_MINVALUE", 1828, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBWASTEGATEPID_MAXVALUE = Field.create("ETBWASTEGATEPID_MAXVALUE", 1830, FieldType.INT16).setScale(1.0).setBaseOffset(0); public static final String[] stepper_num_micro_steps_e = {"Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step"}; - public static final Field STEPPERNUMMICROSTEPS = Field.create("STEPPERNUMMICROSTEPS", 1844, FieldType.INT8, stepper_num_micro_steps_e).setScale(1.0).setBaseOffset(0); - public static final Field STEPPERMINDUTYCYCLE = Field.create("STEPPERMINDUTYCYCLE", 1845, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field STEPPERMAXDUTYCYCLE = Field.create("STEPPERMAXDUTYCYCLE", 1846, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SDCARDSPIDEVICE = Field.create("SDCARDSPIDEVICE", 1847, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER1 = Field.create("TIMING_OFFSET_CYLINDER1", 1848, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER2 = Field.create("TIMING_OFFSET_CYLINDER2", 1852, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER3 = Field.create("TIMING_OFFSET_CYLINDER3", 1856, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER4 = Field.create("TIMING_OFFSET_CYLINDER4", 1860, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER5 = Field.create("TIMING_OFFSET_CYLINDER5", 1864, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER6 = Field.create("TIMING_OFFSET_CYLINDER6", 1868, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER7 = Field.create("TIMING_OFFSET_CYLINDER7", 1872, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER8 = Field.create("TIMING_OFFSET_CYLINDER8", 1876, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER9 = Field.create("TIMING_OFFSET_CYLINDER9", 1880, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER10 = Field.create("TIMING_OFFSET_CYLINDER10", 1884, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER11 = Field.create("TIMING_OFFSET_CYLINDER11", 1888, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER12 = Field.create("TIMING_OFFSET_CYLINDER12", 1892, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLEPIDACTIVATIONTIME = Field.create("IDLEPIDACTIVATIONTIME", 1896, FieldType.FLOAT).setBaseOffset(0); + public static final Field STEPPERNUMMICROSTEPS = Field.create("STEPPERNUMMICROSTEPS", 1832, FieldType.INT8, stepper_num_micro_steps_e).setScale(1.0).setBaseOffset(0); + public static final Field STEPPERMINDUTYCYCLE = Field.create("STEPPERMINDUTYCYCLE", 1833, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field STEPPERMAXDUTYCYCLE = Field.create("STEPPERMAXDUTYCYCLE", 1834, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SDCARDSPIDEVICE = Field.create("SDCARDSPIDEVICE", 1835, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER1 = Field.create("TIMING_OFFSET_CYLINDER1", 1836, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER2 = Field.create("TIMING_OFFSET_CYLINDER2", 1840, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER3 = Field.create("TIMING_OFFSET_CYLINDER3", 1844, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER4 = Field.create("TIMING_OFFSET_CYLINDER4", 1848, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER5 = Field.create("TIMING_OFFSET_CYLINDER5", 1852, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER6 = Field.create("TIMING_OFFSET_CYLINDER6", 1856, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER7 = Field.create("TIMING_OFFSET_CYLINDER7", 1860, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER8 = Field.create("TIMING_OFFSET_CYLINDER8", 1864, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER9 = Field.create("TIMING_OFFSET_CYLINDER9", 1868, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER10 = Field.create("TIMING_OFFSET_CYLINDER10", 1872, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER11 = Field.create("TIMING_OFFSET_CYLINDER11", 1876, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER12 = Field.create("TIMING_OFFSET_CYLINDER12", 1880, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLEPIDACTIVATIONTIME = Field.create("IDLEPIDACTIVATIONTIME", 1884, FieldType.FLOAT).setBaseOffset(0); public static final String[] pin_mode_e = {"default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN"}; - public static final Field SPI1SCKMODE = Field.create("SPI1SCKMODE", 1900, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field SPI1MOSIMODE = Field.create("SPI1MOSIMODE", 1901, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field SPI1MISOMODE = Field.create("SPI1MISOMODE", 1902, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field SPI2SCKMODE = Field.create("SPI2SCKMODE", 1903, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field SPI2MOSIMODE = Field.create("SPI2MOSIMODE", 1904, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field SPI2MISOMODE = Field.create("SPI2MISOMODE", 1905, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field SPI3SCKMODE = Field.create("SPI3SCKMODE", 1906, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field SPI3MOSIMODE = Field.create("SPI3MOSIMODE", 1907, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field SPI3MISOMODE = Field.create("SPI3MISOMODE", 1908, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field STEPPERENABLEPINMODE = Field.create("STEPPERENABLEPINMODE", 1909, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field MC33816_RSTB = Field.create("MC33816_RSTB", 1910, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field MC33816_DRIVEN = Field.create("MC33816_DRIVEN", 1912, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field BRAKEPEDALPIN = Field.create("BRAKEPEDALPIN", 1914, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field BRAKEPEDALPINMODE = Field.create("BRAKEPEDALPINMODE", 1916, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_1917 = Field.create("ALIGNMENTFILL_AT_1917", 1917, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field AUXPID1_PFACTOR = Field.create("AUXPID1_PFACTOR", 1920, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXPID1_IFACTOR = Field.create("AUXPID1_IFACTOR", 1924, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXPID1_DFACTOR = Field.create("AUXPID1_DFACTOR", 1928, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXPID1_OFFSET = Field.create("AUXPID1_OFFSET", 1932, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field AUXPID1_PERIODMS = Field.create("AUXPID1_PERIODMS", 1934, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field AUXPID1_MINVALUE = Field.create("AUXPID1_MINVALUE", 1936, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field AUXPID1_MAXVALUE = Field.create("AUXPID1_MAXVALUE", 1938, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field AUXPID2_PFACTOR = Field.create("AUXPID2_PFACTOR", 1940, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXPID2_IFACTOR = Field.create("AUXPID2_IFACTOR", 1944, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXPID2_DFACTOR = Field.create("AUXPID2_DFACTOR", 1948, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXPID2_OFFSET = Field.create("AUXPID2_OFFSET", 1952, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field AUXPID2_PERIODMS = Field.create("AUXPID2_PERIODMS", 1954, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field AUXPID2_MINVALUE = Field.create("AUXPID2_MINVALUE", 1956, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field AUXPID2_MAXVALUE = Field.create("AUXPID2_MAXVALUE", 1958, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORCORRECTIONPOLYNOMIAL1 = Field.create("INJECTORCORRECTIONPOLYNOMIAL1", 1960, FieldType.FLOAT).setBaseOffset(0); - public static final Field INJECTORCORRECTIONPOLYNOMIAL2 = Field.create("INJECTORCORRECTIONPOLYNOMIAL2", 1964, FieldType.FLOAT).setBaseOffset(0); - public static final Field INJECTORCORRECTIONPOLYNOMIAL3 = Field.create("INJECTORCORRECTIONPOLYNOMIAL3", 1968, FieldType.FLOAT).setBaseOffset(0); - public static final Field INJECTORCORRECTIONPOLYNOMIAL4 = Field.create("INJECTORCORRECTIONPOLYNOMIAL4", 1972, FieldType.FLOAT).setBaseOffset(0); - public static final Field INJECTORCORRECTIONPOLYNOMIAL5 = Field.create("INJECTORCORRECTIONPOLYNOMIAL5", 1976, FieldType.FLOAT).setBaseOffset(0); - public static final Field INJECTORCORRECTIONPOLYNOMIAL6 = Field.create("INJECTORCORRECTIONPOLYNOMIAL6", 1980, FieldType.FLOAT).setBaseOffset(0); - public static final Field INJECTORCORRECTIONPOLYNOMIAL7 = Field.create("INJECTORCORRECTIONPOLYNOMIAL7", 1984, FieldType.FLOAT).setBaseOffset(0); - public static final Field INJECTORCORRECTIONPOLYNOMIAL8 = Field.create("INJECTORCORRECTIONPOLYNOMIAL8", 1988, FieldType.FLOAT).setBaseOffset(0); - public static final Field PRIMEBINS = Field.create("PRIMEBINS", 1992, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field OILPRESSURE_HWCHANNEL = Field.create("OILPRESSURE_HWCHANNEL", 2000, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field OILPRESSURE_ALIGNMENTFILL_AT_1 = Field.create("OILPRESSURE_ALIGNMENTFILL_AT_1", 2001, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field OILPRESSURE_V1 = Field.create("OILPRESSURE_V1", 2004, FieldType.FLOAT).setBaseOffset(0); - public static final Field OILPRESSURE_VALUE1 = Field.create("OILPRESSURE_VALUE1", 2008, FieldType.FLOAT).setBaseOffset(0); - public static final Field OILPRESSURE_V2 = Field.create("OILPRESSURE_V2", 2012, FieldType.FLOAT).setBaseOffset(0); - public static final Field OILPRESSURE_VALUE2 = Field.create("OILPRESSURE_VALUE2", 2016, FieldType.FLOAT).setBaseOffset(0); - public static final Field ACCELEROMETERSPIDEVICE = Field.create("ACCELEROMETERSPIDEVICE", 2020, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_2021 = Field.create("ALIGNMENTFILL_AT_2021", 2021, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FAN2PIN = Field.create("FAN2PIN", 2022, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field FAN2ONTEMPERATURE = Field.create("FAN2ONTEMPERATURE", 2024, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FAN2OFFTEMPERATURE = Field.create("FAN2OFFTEMPERATURE", 2025, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field STEPPERENABLEPIN = Field.create("STEPPERENABLEPIN", 2026, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field TLE8888_CS = Field.create("TLE8888_CS", 2028, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field TLE8888_CSPINMODE = Field.create("TLE8888_CSPINMODE", 2030, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_2031 = Field.create("ALIGNMENTFILL_AT_2031", 2031, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MC33816_CS = Field.create("MC33816_CS", 2032, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_2034 = Field.create("ALIGNMENTFILL_AT_2034", 2034, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field AUXFREQUENCYFILTER = Field.create("AUXFREQUENCYFILTER", 2036, FieldType.FLOAT).setBaseOffset(0); - public static final Field VVTCONTROLMINRPM = Field.create("VVTCONTROLMINRPM", 2040, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SPI1SCKMODE = Field.create("SPI1SCKMODE", 1888, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field SPI1MOSIMODE = Field.create("SPI1MOSIMODE", 1889, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field SPI1MISOMODE = Field.create("SPI1MISOMODE", 1890, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field SPI2SCKMODE = Field.create("SPI2SCKMODE", 1891, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field SPI2MOSIMODE = Field.create("SPI2MOSIMODE", 1892, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field SPI2MISOMODE = Field.create("SPI2MISOMODE", 1893, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field SPI3SCKMODE = Field.create("SPI3SCKMODE", 1894, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field SPI3MOSIMODE = Field.create("SPI3MOSIMODE", 1895, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field SPI3MISOMODE = Field.create("SPI3MISOMODE", 1896, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field STEPPERENABLEPINMODE = Field.create("STEPPERENABLEPINMODE", 1897, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field MC33816_RSTB = Field.create("MC33816_RSTB", 1898, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field MC33816_DRIVEN = Field.create("MC33816_DRIVEN", 1900, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field BRAKEPEDALPIN = Field.create("BRAKEPEDALPIN", 1902, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field BRAKEPEDALPINMODE = Field.create("BRAKEPEDALPINMODE", 1904, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_1905 = Field.create("ALIGNMENTFILL_AT_1905", 1905, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field AUXPID1_PFACTOR = Field.create("AUXPID1_PFACTOR", 1908, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXPID1_IFACTOR = Field.create("AUXPID1_IFACTOR", 1912, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXPID1_DFACTOR = Field.create("AUXPID1_DFACTOR", 1916, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXPID1_OFFSET = Field.create("AUXPID1_OFFSET", 1920, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field AUXPID1_PERIODMS = Field.create("AUXPID1_PERIODMS", 1922, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field AUXPID1_MINVALUE = Field.create("AUXPID1_MINVALUE", 1924, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field AUXPID1_MAXVALUE = Field.create("AUXPID1_MAXVALUE", 1926, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field AUXPID2_PFACTOR = Field.create("AUXPID2_PFACTOR", 1928, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXPID2_IFACTOR = Field.create("AUXPID2_IFACTOR", 1932, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXPID2_DFACTOR = Field.create("AUXPID2_DFACTOR", 1936, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXPID2_OFFSET = Field.create("AUXPID2_OFFSET", 1940, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field AUXPID2_PERIODMS = Field.create("AUXPID2_PERIODMS", 1942, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field AUXPID2_MINVALUE = Field.create("AUXPID2_MINVALUE", 1944, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field AUXPID2_MAXVALUE = Field.create("AUXPID2_MAXVALUE", 1946, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORCORRECTIONPOLYNOMIAL1 = Field.create("INJECTORCORRECTIONPOLYNOMIAL1", 1948, FieldType.FLOAT).setBaseOffset(0); + public static final Field INJECTORCORRECTIONPOLYNOMIAL2 = Field.create("INJECTORCORRECTIONPOLYNOMIAL2", 1952, FieldType.FLOAT).setBaseOffset(0); + public static final Field INJECTORCORRECTIONPOLYNOMIAL3 = Field.create("INJECTORCORRECTIONPOLYNOMIAL3", 1956, FieldType.FLOAT).setBaseOffset(0); + public static final Field INJECTORCORRECTIONPOLYNOMIAL4 = Field.create("INJECTORCORRECTIONPOLYNOMIAL4", 1960, FieldType.FLOAT).setBaseOffset(0); + public static final Field INJECTORCORRECTIONPOLYNOMIAL5 = Field.create("INJECTORCORRECTIONPOLYNOMIAL5", 1964, FieldType.FLOAT).setBaseOffset(0); + public static final Field INJECTORCORRECTIONPOLYNOMIAL6 = Field.create("INJECTORCORRECTIONPOLYNOMIAL6", 1968, FieldType.FLOAT).setBaseOffset(0); + public static final Field INJECTORCORRECTIONPOLYNOMIAL7 = Field.create("INJECTORCORRECTIONPOLYNOMIAL7", 1972, FieldType.FLOAT).setBaseOffset(0); + public static final Field INJECTORCORRECTIONPOLYNOMIAL8 = Field.create("INJECTORCORRECTIONPOLYNOMIAL8", 1976, FieldType.FLOAT).setBaseOffset(0); + public static final Field PRIMEBINS = Field.create("PRIMEBINS", 1980, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field OILPRESSURE_HWCHANNEL = Field.create("OILPRESSURE_HWCHANNEL", 1988, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field OILPRESSURE_ALIGNMENTFILL_AT_1 = Field.create("OILPRESSURE_ALIGNMENTFILL_AT_1", 1989, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field OILPRESSURE_V1 = Field.create("OILPRESSURE_V1", 1992, FieldType.FLOAT).setBaseOffset(0); + public static final Field OILPRESSURE_VALUE1 = Field.create("OILPRESSURE_VALUE1", 1996, FieldType.FLOAT).setBaseOffset(0); + public static final Field OILPRESSURE_V2 = Field.create("OILPRESSURE_V2", 2000, FieldType.FLOAT).setBaseOffset(0); + public static final Field OILPRESSURE_VALUE2 = Field.create("OILPRESSURE_VALUE2", 2004, FieldType.FLOAT).setBaseOffset(0); + public static final Field ACCELEROMETERSPIDEVICE = Field.create("ACCELEROMETERSPIDEVICE", 2008, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_2009 = Field.create("ALIGNMENTFILL_AT_2009", 2009, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FAN2PIN = Field.create("FAN2PIN", 2010, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field FAN2ONTEMPERATURE = Field.create("FAN2ONTEMPERATURE", 2012, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FAN2OFFTEMPERATURE = Field.create("FAN2OFFTEMPERATURE", 2013, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field STEPPERENABLEPIN = Field.create("STEPPERENABLEPIN", 2014, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field TLE8888_CS = Field.create("TLE8888_CS", 2016, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field TLE8888_CSPINMODE = Field.create("TLE8888_CSPINMODE", 2018, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_2019 = Field.create("ALIGNMENTFILL_AT_2019", 2019, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MC33816_CS = Field.create("MC33816_CS", 2020, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_2022 = Field.create("ALIGNMENTFILL_AT_2022", 2022, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field AUXFREQUENCYFILTER = Field.create("AUXFREQUENCYFILTER", 2024, FieldType.FLOAT).setBaseOffset(0); + public static final Field VVTCONTROLMINRPM = Field.create("VVTCONTROLMINRPM", 2028, FieldType.INT16).setScale(1.0).setBaseOffset(0); public static final String[] sent_input_pin_e = {"NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15"}; - public static final Field SENTINPUTPINS1 = Field.create("SENTINPUTPINS1", 2042, FieldType.INT16, sent_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field LAUNCHFUELADDERPERCENT = Field.create("LAUNCHFUELADDERPERCENT", 2044, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ETBJAMTIMEOUT = Field.create("ETBJAMTIMEOUT", 2045, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field ETBEXPAVERAGELENGTH = Field.create("ETBEXPAVERAGELENGTH", 2046, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETBDUTYTHRESHOLD = Field.create("ETBDUTYTHRESHOLD", 2048, FieldType.FLOAT).setBaseOffset(0); - public static final Field COASTINGFUELCUTRPMHIGH = Field.create("COASTINGFUELCUTRPMHIGH", 2052, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field COASTINGFUELCUTRPMLOW = Field.create("COASTINGFUELCUTRPMLOW", 2054, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field COASTINGFUELCUTTPS = Field.create("COASTINGFUELCUTTPS", 2056, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field COASTINGFUELCUTCLT = Field.create("COASTINGFUELCUTCLT", 2058, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field PIDEXTRAFORLOWRPM = Field.create("PIDEXTRAFORLOWRPM", 2060, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field COASTINGFUELCUTMAP = Field.create("COASTINGFUELCUTMAP", 2062, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field HIGHPRESSUREFUEL_HWCHANNEL = Field.create("HIGHPRESSUREFUEL_HWCHANNEL", 2064, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field HIGHPRESSUREFUEL_ALIGNMENTFILL_AT_1 = Field.create("HIGHPRESSUREFUEL_ALIGNMENTFILL_AT_1", 2065, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HIGHPRESSUREFUEL_V1 = Field.create("HIGHPRESSUREFUEL_V1", 2068, FieldType.FLOAT).setBaseOffset(0); - public static final Field HIGHPRESSUREFUEL_VALUE1 = Field.create("HIGHPRESSUREFUEL_VALUE1", 2072, FieldType.FLOAT).setBaseOffset(0); - public static final Field HIGHPRESSUREFUEL_V2 = Field.create("HIGHPRESSUREFUEL_V2", 2076, FieldType.FLOAT).setBaseOffset(0); - public static final Field HIGHPRESSUREFUEL_VALUE2 = Field.create("HIGHPRESSUREFUEL_VALUE2", 2080, FieldType.FLOAT).setBaseOffset(0); - public static final Field LOWPRESSUREFUEL_HWCHANNEL = Field.create("LOWPRESSUREFUEL_HWCHANNEL", 2084, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field LOWPRESSUREFUEL_ALIGNMENTFILL_AT_1 = Field.create("LOWPRESSUREFUEL_ALIGNMENTFILL_AT_1", 2085, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field LOWPRESSUREFUEL_V1 = Field.create("LOWPRESSUREFUEL_V1", 2088, FieldType.FLOAT).setBaseOffset(0); - public static final Field LOWPRESSUREFUEL_VALUE1 = Field.create("LOWPRESSUREFUEL_VALUE1", 2092, FieldType.FLOAT).setBaseOffset(0); - public static final Field LOWPRESSUREFUEL_V2 = Field.create("LOWPRESSUREFUEL_V2", 2096, FieldType.FLOAT).setBaseOffset(0); - public static final Field LOWPRESSUREFUEL_VALUE2 = Field.create("LOWPRESSUREFUEL_VALUE2", 2100, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTREVLIMITRPMBINS = Field.create("CLTREVLIMITRPMBINS", 2104, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CLTREVLIMITRPM = Field.create("CLTREVLIMITRPM", 2108, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTCURVENAME1 = Field.create("SCRIPTCURVENAME1", 2116, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTCURVENAME2 = Field.create("SCRIPTCURVENAME2", 2132, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTCURVENAME3 = Field.create("SCRIPTCURVENAME3", 2148, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTCURVENAME4 = Field.create("SCRIPTCURVENAME4", 2164, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTCURVENAME5 = Field.create("SCRIPTCURVENAME5", 2180, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTCURVENAME6 = Field.create("SCRIPTCURVENAME6", 2196, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLENAME1 = Field.create("SCRIPTTABLENAME1", 2212, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLENAME2 = Field.create("SCRIPTTABLENAME2", 2228, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLENAME3 = Field.create("SCRIPTTABLENAME3", 2244, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLENAME4 = Field.create("SCRIPTTABLENAME4", 2260, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTINGNAME1 = Field.create("SCRIPTSETTINGNAME1", 2276, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTINGNAME2 = Field.create("SCRIPTSETTINGNAME2", 2292, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTINGNAME3 = Field.create("SCRIPTSETTINGNAME3", 2308, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTINGNAME4 = Field.create("SCRIPTSETTINGNAME4", 2324, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTINGNAME5 = Field.create("SCRIPTSETTINGNAME5", 2340, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTINGNAME6 = Field.create("SCRIPTSETTINGNAME6", 2356, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTINGNAME7 = Field.create("SCRIPTSETTINGNAME7", 2372, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTINGNAME8 = Field.create("SCRIPTSETTINGNAME8", 2388, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field TCHARGEAIRCOEFMIN = Field.create("TCHARGEAIRCOEFMIN", 2404, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCHARGEAIRCOEFMAX = Field.create("TCHARGEAIRCOEFMAX", 2408, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCHARGEAIRFLOWMAX = Field.create("TCHARGEAIRFLOWMAX", 2412, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCHARGEAIRINCRLIMIT = Field.create("TCHARGEAIRINCRLIMIT", 2416, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCHARGEAIRDECRLIMIT = Field.create("TCHARGEAIRDECRLIMIT", 2420, FieldType.FLOAT).setBaseOffset(0); + public static final Field SENTINPUTPINS1 = Field.create("SENTINPUTPINS1", 2030, FieldType.INT16, sent_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field LAUNCHFUELADDERPERCENT = Field.create("LAUNCHFUELADDERPERCENT", 2032, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ETBJAMTIMEOUT = Field.create("ETBJAMTIMEOUT", 2033, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field ETBEXPAVERAGELENGTH = Field.create("ETBEXPAVERAGELENGTH", 2034, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBDUTYTHRESHOLD = Field.create("ETBDUTYTHRESHOLD", 2036, FieldType.FLOAT).setBaseOffset(0); + public static final Field COASTINGFUELCUTRPMHIGH = Field.create("COASTINGFUELCUTRPMHIGH", 2040, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field COASTINGFUELCUTRPMLOW = Field.create("COASTINGFUELCUTRPMLOW", 2042, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field COASTINGFUELCUTTPS = Field.create("COASTINGFUELCUTTPS", 2044, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field COASTINGFUELCUTCLT = Field.create("COASTINGFUELCUTCLT", 2046, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field PIDEXTRAFORLOWRPM = Field.create("PIDEXTRAFORLOWRPM", 2048, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field COASTINGFUELCUTMAP = Field.create("COASTINGFUELCUTMAP", 2050, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field HIGHPRESSUREFUEL_HWCHANNEL = Field.create("HIGHPRESSUREFUEL_HWCHANNEL", 2052, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field HIGHPRESSUREFUEL_ALIGNMENTFILL_AT_1 = Field.create("HIGHPRESSUREFUEL_ALIGNMENTFILL_AT_1", 2053, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HIGHPRESSUREFUEL_V1 = Field.create("HIGHPRESSUREFUEL_V1", 2056, FieldType.FLOAT).setBaseOffset(0); + public static final Field HIGHPRESSUREFUEL_VALUE1 = Field.create("HIGHPRESSUREFUEL_VALUE1", 2060, FieldType.FLOAT).setBaseOffset(0); + public static final Field HIGHPRESSUREFUEL_V2 = Field.create("HIGHPRESSUREFUEL_V2", 2064, FieldType.FLOAT).setBaseOffset(0); + public static final Field HIGHPRESSUREFUEL_VALUE2 = Field.create("HIGHPRESSUREFUEL_VALUE2", 2068, FieldType.FLOAT).setBaseOffset(0); + public static final Field LOWPRESSUREFUEL_HWCHANNEL = Field.create("LOWPRESSUREFUEL_HWCHANNEL", 2072, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field LOWPRESSUREFUEL_ALIGNMENTFILL_AT_1 = Field.create("LOWPRESSUREFUEL_ALIGNMENTFILL_AT_1", 2073, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field LOWPRESSUREFUEL_V1 = Field.create("LOWPRESSUREFUEL_V1", 2076, FieldType.FLOAT).setBaseOffset(0); + public static final Field LOWPRESSUREFUEL_VALUE1 = Field.create("LOWPRESSUREFUEL_VALUE1", 2080, FieldType.FLOAT).setBaseOffset(0); + public static final Field LOWPRESSUREFUEL_V2 = Field.create("LOWPRESSUREFUEL_V2", 2084, FieldType.FLOAT).setBaseOffset(0); + public static final Field LOWPRESSUREFUEL_VALUE2 = Field.create("LOWPRESSUREFUEL_VALUE2", 2088, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTREVLIMITRPMBINS = Field.create("CLTREVLIMITRPMBINS", 2092, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CLTREVLIMITRPM = Field.create("CLTREVLIMITRPM", 2096, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTCURVENAME1 = Field.create("SCRIPTCURVENAME1", 2104, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTCURVENAME2 = Field.create("SCRIPTCURVENAME2", 2120, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTCURVENAME3 = Field.create("SCRIPTCURVENAME3", 2136, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTCURVENAME4 = Field.create("SCRIPTCURVENAME4", 2152, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTCURVENAME5 = Field.create("SCRIPTCURVENAME5", 2168, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTCURVENAME6 = Field.create("SCRIPTCURVENAME6", 2184, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLENAME1 = Field.create("SCRIPTTABLENAME1", 2200, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLENAME2 = Field.create("SCRIPTTABLENAME2", 2216, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLENAME3 = Field.create("SCRIPTTABLENAME3", 2232, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLENAME4 = Field.create("SCRIPTTABLENAME4", 2248, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTINGNAME1 = Field.create("SCRIPTSETTINGNAME1", 2264, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTINGNAME2 = Field.create("SCRIPTSETTINGNAME2", 2280, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTINGNAME3 = Field.create("SCRIPTSETTINGNAME3", 2296, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTINGNAME4 = Field.create("SCRIPTSETTINGNAME4", 2312, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTINGNAME5 = Field.create("SCRIPTSETTINGNAME5", 2328, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTINGNAME6 = Field.create("SCRIPTSETTINGNAME6", 2344, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTINGNAME7 = Field.create("SCRIPTSETTINGNAME7", 2360, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTINGNAME8 = Field.create("SCRIPTSETTINGNAME8", 2376, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field TCHARGEAIRCOEFMIN = Field.create("TCHARGEAIRCOEFMIN", 2392, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCHARGEAIRCOEFMAX = Field.create("TCHARGEAIRCOEFMAX", 2396, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCHARGEAIRFLOWMAX = Field.create("TCHARGEAIRFLOWMAX", 2400, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCHARGEAIRINCRLIMIT = Field.create("TCHARGEAIRINCRLIMIT", 2404, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCHARGEAIRDECRLIMIT = Field.create("TCHARGEAIRDECRLIMIT", 2408, FieldType.FLOAT).setBaseOffset(0); public static final String[] tChargeMode_e = {"RPM+TPS (Default)", "Air Mass Interpolation", "Table"}; - public static final Field TCHARGEMODE = Field.create("TCHARGEMODE", 2424, FieldType.INT8, tChargeMode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_2425 = Field.create("ALIGNMENTFILL_AT_2425", 2425, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HIP9011GAIN = Field.create("HIP9011GAIN", 2428, FieldType.FLOAT).setBaseOffset(0); - public static final Field ETB_ITERMMIN = Field.create("ETB_ITERMMIN", 2432, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETB_ITERMMAX = Field.create("ETB_ITERMMAX", 2434, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLETIMINGPID_PFACTOR = Field.create("IDLETIMINGPID_PFACTOR", 2436, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLETIMINGPID_IFACTOR = Field.create("IDLETIMINGPID_IFACTOR", 2440, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLETIMINGPID_DFACTOR = Field.create("IDLETIMINGPID_DFACTOR", 2444, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLETIMINGPID_OFFSET = Field.create("IDLETIMINGPID_OFFSET", 2448, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLETIMINGPID_PERIODMS = Field.create("IDLETIMINGPID_PERIODMS", 2450, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLETIMINGPID_MINVALUE = Field.create("IDLETIMINGPID_MINVALUE", 2452, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLETIMINGPID_MAXVALUE = Field.create("IDLETIMINGPID_MAXVALUE", 2454, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETBROCEXPAVERAGELENGTH = Field.create("ETBROCEXPAVERAGELENGTH", 2456, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TPSACCELFRACTIONPERIOD = Field.create("TPSACCELFRACTIONPERIOD", 2458, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TPSACCELFRACTIONDIVISOR = Field.create("TPSACCELFRACTIONDIVISOR", 2460, FieldType.FLOAT).setBaseOffset(0); - public static final Field TLE8888SPIDEVICE = Field.create("TLE8888SPIDEVICE", 2464, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MC33816SPIDEVICE = Field.create("MC33816SPIDEVICE", 2465, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IDLERPMPID_ITERMMIN = Field.create("IDLERPMPID_ITERMMIN", 2466, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TLE6240SPIDEVICE = Field.create("TLE6240SPIDEVICE", 2468, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field STOICHRATIOPRIMARY = Field.create("STOICHRATIOPRIMARY", 2469, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field IDLERPMPID_ITERMMAX = Field.create("IDLERPMPID_ITERMMAX", 2470, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETBIDLETHROTTLERANGE = Field.create("ETBIDLETHROTTLERANGE", 2472, FieldType.FLOAT).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT1 = Field.create("CYLINDERBANKSELECT1", 2476, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT2 = Field.create("CYLINDERBANKSELECT2", 2477, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT3 = Field.create("CYLINDERBANKSELECT3", 2478, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT4 = Field.create("CYLINDERBANKSELECT4", 2479, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT5 = Field.create("CYLINDERBANKSELECT5", 2480, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT6 = Field.create("CYLINDERBANKSELECT6", 2481, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT7 = Field.create("CYLINDERBANKSELECT7", 2482, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT8 = Field.create("CYLINDERBANKSELECT8", 2483, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT9 = Field.create("CYLINDERBANKSELECT9", 2484, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT10 = Field.create("CYLINDERBANKSELECT10", 2485, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT11 = Field.create("CYLINDERBANKSELECT11", 2486, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT12 = Field.create("CYLINDERBANKSELECT12", 2487, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PRIMEVALUES = Field.create("PRIMEVALUES", 2488, FieldType.INT8).setScale(5.0).setBaseOffset(0); - public static final Field TRIGGERCOMPCENTERVOLT = Field.create("TRIGGERCOMPCENTERVOLT", 2496, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field TRIGGERCOMPHYSTMIN = Field.create("TRIGGERCOMPHYSTMIN", 2497, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field TRIGGERCOMPHYSTMAX = Field.create("TRIGGERCOMPHYSTMAX", 2498, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field TRIGGERCOMPSENSORSATRPM = Field.create("TRIGGERCOMPSENSORSATRPM", 2499, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field IDLERPMPID2_PFACTOR = Field.create("IDLERPMPID2_PFACTOR", 2500, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLERPMPID2_IFACTOR = Field.create("IDLERPMPID2_IFACTOR", 2504, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLERPMPID2_DFACTOR = Field.create("IDLERPMPID2_DFACTOR", 2508, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLERPMPID2_OFFSET = Field.create("IDLERPMPID2_OFFSET", 2512, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLERPMPID2_PERIODMS = Field.create("IDLERPMPID2_PERIODMS", 2514, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLERPMPID2_MINVALUE = Field.create("IDLERPMPID2_MINVALUE", 2516, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLERPMPID2_MAXVALUE = Field.create("IDLERPMPID2_MAXVALUE", 2518, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field CANVSSNBCTYPE = Field.create("CANVSSNBCTYPE", 2520, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_2521 = Field.create("ALIGNMENTFILL_AT_2521", 2521, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM1_PIN = Field.create("GPPWM1_PIN", 2524, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM1_DUTYIFERROR = Field.create("GPPWM1_DUTYIFERROR", 2526, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM1_ALIGNMENTFILL_AT_3 = Field.create("GPPWM1_ALIGNMENTFILL_AT_3", 2527, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM1_PWMFREQUENCY = Field.create("GPPWM1_PWMFREQUENCY", 2528, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM1_ONABOVEDUTY = Field.create("GPPWM1_ONABOVEDUTY", 2530, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM1_OFFBELOWDUTY = Field.create("GPPWM1_OFFBELOWDUTY", 2531, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCHARGEMODE = Field.create("TCHARGEMODE", 2412, FieldType.INT8, tChargeMode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_2413 = Field.create("ALIGNMENTFILL_AT_2413", 2413, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HIP9011GAIN = Field.create("HIP9011GAIN", 2416, FieldType.FLOAT).setBaseOffset(0); + public static final Field ETB_ITERMMIN = Field.create("ETB_ITERMMIN", 2420, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETB_ITERMMAX = Field.create("ETB_ITERMMAX", 2422, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLETIMINGPID_PFACTOR = Field.create("IDLETIMINGPID_PFACTOR", 2424, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLETIMINGPID_IFACTOR = Field.create("IDLETIMINGPID_IFACTOR", 2428, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLETIMINGPID_DFACTOR = Field.create("IDLETIMINGPID_DFACTOR", 2432, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLETIMINGPID_OFFSET = Field.create("IDLETIMINGPID_OFFSET", 2436, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLETIMINGPID_PERIODMS = Field.create("IDLETIMINGPID_PERIODMS", 2438, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLETIMINGPID_MINVALUE = Field.create("IDLETIMINGPID_MINVALUE", 2440, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLETIMINGPID_MAXVALUE = Field.create("IDLETIMINGPID_MAXVALUE", 2442, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBROCEXPAVERAGELENGTH = Field.create("ETBROCEXPAVERAGELENGTH", 2444, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TPSACCELFRACTIONPERIOD = Field.create("TPSACCELFRACTIONPERIOD", 2446, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TPSACCELFRACTIONDIVISOR = Field.create("TPSACCELFRACTIONDIVISOR", 2448, FieldType.FLOAT).setBaseOffset(0); + public static final Field TLE8888SPIDEVICE = Field.create("TLE8888SPIDEVICE", 2452, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MC33816SPIDEVICE = Field.create("MC33816SPIDEVICE", 2453, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IDLERPMPID_ITERMMIN = Field.create("IDLERPMPID_ITERMMIN", 2454, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TLE6240SPIDEVICE = Field.create("TLE6240SPIDEVICE", 2456, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field STOICHRATIOPRIMARY = Field.create("STOICHRATIOPRIMARY", 2457, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field IDLERPMPID_ITERMMAX = Field.create("IDLERPMPID_ITERMMAX", 2458, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBIDLETHROTTLERANGE = Field.create("ETBIDLETHROTTLERANGE", 2460, FieldType.FLOAT).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT1 = Field.create("CYLINDERBANKSELECT1", 2464, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT2 = Field.create("CYLINDERBANKSELECT2", 2465, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT3 = Field.create("CYLINDERBANKSELECT3", 2466, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT4 = Field.create("CYLINDERBANKSELECT4", 2467, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT5 = Field.create("CYLINDERBANKSELECT5", 2468, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT6 = Field.create("CYLINDERBANKSELECT6", 2469, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT7 = Field.create("CYLINDERBANKSELECT7", 2470, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT8 = Field.create("CYLINDERBANKSELECT8", 2471, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT9 = Field.create("CYLINDERBANKSELECT9", 2472, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT10 = Field.create("CYLINDERBANKSELECT10", 2473, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT11 = Field.create("CYLINDERBANKSELECT11", 2474, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT12 = Field.create("CYLINDERBANKSELECT12", 2475, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PRIMEVALUES = Field.create("PRIMEVALUES", 2476, FieldType.INT8).setScale(5.0).setBaseOffset(0); + public static final Field TRIGGERCOMPCENTERVOLT = Field.create("TRIGGERCOMPCENTERVOLT", 2484, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field TRIGGERCOMPHYSTMIN = Field.create("TRIGGERCOMPHYSTMIN", 2485, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field TRIGGERCOMPHYSTMAX = Field.create("TRIGGERCOMPHYSTMAX", 2486, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field TRIGGERCOMPSENSORSATRPM = Field.create("TRIGGERCOMPSENSORSATRPM", 2487, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field IDLERPMPID2_PFACTOR = Field.create("IDLERPMPID2_PFACTOR", 2488, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLERPMPID2_IFACTOR = Field.create("IDLERPMPID2_IFACTOR", 2492, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLERPMPID2_DFACTOR = Field.create("IDLERPMPID2_DFACTOR", 2496, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLERPMPID2_OFFSET = Field.create("IDLERPMPID2_OFFSET", 2500, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLERPMPID2_PERIODMS = Field.create("IDLERPMPID2_PERIODMS", 2502, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLERPMPID2_MINVALUE = Field.create("IDLERPMPID2_MINVALUE", 2504, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLERPMPID2_MAXVALUE = Field.create("IDLERPMPID2_MAXVALUE", 2506, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field CANVSSNBCTYPE = Field.create("CANVSSNBCTYPE", 2508, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_2509 = Field.create("ALIGNMENTFILL_AT_2509", 2509, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_PIN = Field.create("GPPWM1_PIN", 2512, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_DUTYIFERROR = Field.create("GPPWM1_DUTYIFERROR", 2514, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_ALIGNMENTFILL_AT_3 = Field.create("GPPWM1_ALIGNMENTFILL_AT_3", 2515, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_PWMFREQUENCY = Field.create("GPPWM1_PWMFREQUENCY", 2516, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_ONABOVEDUTY = Field.create("GPPWM1_ONABOVEDUTY", 2518, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_OFFBELOWDUTY = Field.create("GPPWM1_OFFBELOWDUTY", 2519, 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)"}; - public static final Field GPPWM1_LOADAXIS = Field.create("GPPWM1_LOADAXIS", 2532, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM1_RPMAXIS = Field.create("GPPWM1_RPMAXIS", 2533, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM1_LOADBINS = Field.create("GPPWM1_LOADBINS", 2534, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field GPPWM1_RPMBINS = Field.create("GPPWM1_RPMBINS", 2550, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM1_TABLE = Field.create("GPPWM1_TABLE", 2566, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field GPPWM1_ALIGNMENTFILL_AT_106 = Field.create("GPPWM1_ALIGNMENTFILL_AT_106", 2630, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_PIN = Field.create("GPPWM2_PIN", 2632, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_DUTYIFERROR = Field.create("GPPWM2_DUTYIFERROR", 2634, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_ALIGNMENTFILL_AT_3 = Field.create("GPPWM2_ALIGNMENTFILL_AT_3", 2635, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_PWMFREQUENCY = Field.create("GPPWM2_PWMFREQUENCY", 2636, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_ONABOVEDUTY = Field.create("GPPWM2_ONABOVEDUTY", 2638, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_OFFBELOWDUTY = Field.create("GPPWM2_OFFBELOWDUTY", 2639, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_LOADAXIS = Field.create("GPPWM2_LOADAXIS", 2640, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_RPMAXIS = Field.create("GPPWM2_RPMAXIS", 2641, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_LOADBINS = Field.create("GPPWM2_LOADBINS", 2642, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field GPPWM2_RPMBINS = Field.create("GPPWM2_RPMBINS", 2658, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_TABLE = Field.create("GPPWM2_TABLE", 2674, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field GPPWM2_ALIGNMENTFILL_AT_106 = Field.create("GPPWM2_ALIGNMENTFILL_AT_106", 2738, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_PIN = Field.create("GPPWM3_PIN", 2740, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_DUTYIFERROR = Field.create("GPPWM3_DUTYIFERROR", 2742, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_ALIGNMENTFILL_AT_3 = Field.create("GPPWM3_ALIGNMENTFILL_AT_3", 2743, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_PWMFREQUENCY = Field.create("GPPWM3_PWMFREQUENCY", 2744, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_ONABOVEDUTY = Field.create("GPPWM3_ONABOVEDUTY", 2746, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_OFFBELOWDUTY = Field.create("GPPWM3_OFFBELOWDUTY", 2747, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_LOADAXIS = Field.create("GPPWM3_LOADAXIS", 2748, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_RPMAXIS = Field.create("GPPWM3_RPMAXIS", 2749, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_LOADBINS = Field.create("GPPWM3_LOADBINS", 2750, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field GPPWM3_RPMBINS = Field.create("GPPWM3_RPMBINS", 2766, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_TABLE = Field.create("GPPWM3_TABLE", 2782, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field GPPWM3_ALIGNMENTFILL_AT_106 = Field.create("GPPWM3_ALIGNMENTFILL_AT_106", 2846, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_PIN = Field.create("GPPWM4_PIN", 2848, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_DUTYIFERROR = Field.create("GPPWM4_DUTYIFERROR", 2850, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_ALIGNMENTFILL_AT_3 = Field.create("GPPWM4_ALIGNMENTFILL_AT_3", 2851, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_PWMFREQUENCY = Field.create("GPPWM4_PWMFREQUENCY", 2852, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_ONABOVEDUTY = Field.create("GPPWM4_ONABOVEDUTY", 2854, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_OFFBELOWDUTY = Field.create("GPPWM4_OFFBELOWDUTY", 2855, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_LOADAXIS = Field.create("GPPWM4_LOADAXIS", 2856, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_RPMAXIS = Field.create("GPPWM4_RPMAXIS", 2857, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_LOADBINS = Field.create("GPPWM4_LOADBINS", 2858, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field GPPWM4_RPMBINS = Field.create("GPPWM4_RPMBINS", 2874, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_TABLE = Field.create("GPPWM4_TABLE", 2890, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field GPPWM4_ALIGNMENTFILL_AT_106 = Field.create("GPPWM4_ALIGNMENTFILL_AT_106", 2954, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MC33_I_BOOST = Field.create("MC33_I_BOOST", 2956, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field MC33_I_PEAK = Field.create("MC33_I_PEAK", 2958, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field MC33_I_HOLD = Field.create("MC33_I_HOLD", 2960, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field MC33_T_MAX_BOOST = Field.create("MC33_T_MAX_BOOST", 2962, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field MC33_T_PEAK_OFF = Field.create("MC33_T_PEAK_OFF", 2964, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field MC33_T_PEAK_TOT = Field.create("MC33_T_PEAK_TOT", 2966, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field MC33_T_BYPASS = Field.create("MC33_T_BYPASS", 2968, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field MC33_T_HOLD_OFF = Field.create("MC33_T_HOLD_OFF", 2970, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field MC33_T_HOLD_TOT = Field.create("MC33_T_HOLD_TOT", 2972, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TCUUPSHIFTBUTTONPINMODE = Field.create("TCUUPSHIFTBUTTONPINMODE", 2974, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCUDOWNSHIFTBUTTONPINMODE = Field.create("TCUDOWNSHIFTBUTTONPINMODE", 2975, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ACSWITCHMODE = Field.create("ACSWITCHMODE", 2976, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SOLENOID_MODE1 = Field.create("TCU_SOLENOID_MODE1", 2977, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SOLENOID_MODE2 = Field.create("TCU_SOLENOID_MODE2", 2978, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SOLENOID_MODE3 = Field.create("TCU_SOLENOID_MODE3", 2979, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SOLENOID_MODE4 = Field.create("TCU_SOLENOID_MODE4", 2980, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SOLENOID_MODE5 = Field.create("TCU_SOLENOID_MODE5", 2981, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SOLENOID_MODE6 = Field.create("TCU_SOLENOID_MODE6", 2982, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field KNOCKBASENOISE = Field.create("KNOCKBASENOISE", 2983, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_2999 = Field.create("ALIGNMENTFILL_AT_2999", 2999, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM1 = Field.create("TRIGGERGAPOVERRIDEFROM1", 3000, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM2 = Field.create("TRIGGERGAPOVERRIDEFROM2", 3004, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM3 = Field.create("TRIGGERGAPOVERRIDEFROM3", 3008, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM4 = Field.create("TRIGGERGAPOVERRIDEFROM4", 3012, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM5 = Field.create("TRIGGERGAPOVERRIDEFROM5", 3016, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM6 = Field.create("TRIGGERGAPOVERRIDEFROM6", 3020, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM7 = Field.create("TRIGGERGAPOVERRIDEFROM7", 3024, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM8 = Field.create("TRIGGERGAPOVERRIDEFROM8", 3028, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM9 = Field.create("TRIGGERGAPOVERRIDEFROM9", 3032, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM10 = Field.create("TRIGGERGAPOVERRIDEFROM10", 3036, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM11 = Field.create("TRIGGERGAPOVERRIDEFROM11", 3040, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM12 = Field.create("TRIGGERGAPOVERRIDEFROM12", 3044, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM13 = Field.create("TRIGGERGAPOVERRIDEFROM13", 3048, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM14 = Field.create("TRIGGERGAPOVERRIDEFROM14", 3052, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM15 = Field.create("TRIGGERGAPOVERRIDEFROM15", 3056, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM16 = Field.create("TRIGGERGAPOVERRIDEFROM16", 3060, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM17 = Field.create("TRIGGERGAPOVERRIDEFROM17", 3064, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM18 = Field.create("TRIGGERGAPOVERRIDEFROM18", 3068, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO1 = Field.create("TRIGGERGAPOVERRIDETO1", 3072, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO2 = Field.create("TRIGGERGAPOVERRIDETO2", 3076, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO3 = Field.create("TRIGGERGAPOVERRIDETO3", 3080, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO4 = Field.create("TRIGGERGAPOVERRIDETO4", 3084, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO5 = Field.create("TRIGGERGAPOVERRIDETO5", 3088, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO6 = Field.create("TRIGGERGAPOVERRIDETO6", 3092, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO7 = Field.create("TRIGGERGAPOVERRIDETO7", 3096, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO8 = Field.create("TRIGGERGAPOVERRIDETO8", 3100, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO9 = Field.create("TRIGGERGAPOVERRIDETO9", 3104, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO10 = Field.create("TRIGGERGAPOVERRIDETO10", 3108, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO11 = Field.create("TRIGGERGAPOVERRIDETO11", 3112, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO12 = Field.create("TRIGGERGAPOVERRIDETO12", 3116, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO13 = Field.create("TRIGGERGAPOVERRIDETO13", 3120, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO14 = Field.create("TRIGGERGAPOVERRIDETO14", 3124, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO15 = Field.create("TRIGGERGAPOVERRIDETO15", 3128, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO16 = Field.create("TRIGGERGAPOVERRIDETO16", 3132, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO17 = Field.create("TRIGGERGAPOVERRIDETO17", 3136, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO18 = Field.create("TRIGGERGAPOVERRIDETO18", 3140, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAXCAMPHASERESOLVERPM = Field.create("MAXCAMPHASERESOLVERPM", 3144, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field DFCODELAY = Field.create("DFCODELAY", 3145, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field ACDELAY = Field.create("ACDELAY", 3146, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3147 = Field.create("ALIGNMENTFILL_AT_3147", 3147, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FORDINJECTORSMALLPULSEBREAKPOINT = Field.create("FORDINJECTORSMALLPULSEBREAKPOINT", 3148, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field TPSTSPCORRVALUES = Field.create("TPSTSPCORRVALUES", 3150, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field ETBJAMINTEGRATORLIMIT = Field.create("ETBJAMINTEGRATORLIMIT", 3154, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPCAMLOBES = Field.create("HPFPCAMLOBES", 3155, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_LOADAXIS = Field.create("GPPWM1_LOADAXIS", 2520, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_RPMAXIS = Field.create("GPPWM1_RPMAXIS", 2521, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_LOADBINS = Field.create("GPPWM1_LOADBINS", 2522, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field GPPWM1_RPMBINS = Field.create("GPPWM1_RPMBINS", 2538, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_TABLE = Field.create("GPPWM1_TABLE", 2554, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field GPPWM1_ALIGNMENTFILL_AT_106 = Field.create("GPPWM1_ALIGNMENTFILL_AT_106", 2618, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_PIN = Field.create("GPPWM2_PIN", 2620, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_DUTYIFERROR = Field.create("GPPWM2_DUTYIFERROR", 2622, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_ALIGNMENTFILL_AT_3 = Field.create("GPPWM2_ALIGNMENTFILL_AT_3", 2623, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_PWMFREQUENCY = Field.create("GPPWM2_PWMFREQUENCY", 2624, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_ONABOVEDUTY = Field.create("GPPWM2_ONABOVEDUTY", 2626, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_OFFBELOWDUTY = Field.create("GPPWM2_OFFBELOWDUTY", 2627, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_LOADAXIS = Field.create("GPPWM2_LOADAXIS", 2628, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_RPMAXIS = Field.create("GPPWM2_RPMAXIS", 2629, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_LOADBINS = Field.create("GPPWM2_LOADBINS", 2630, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field GPPWM2_RPMBINS = Field.create("GPPWM2_RPMBINS", 2646, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_TABLE = Field.create("GPPWM2_TABLE", 2662, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field GPPWM2_ALIGNMENTFILL_AT_106 = Field.create("GPPWM2_ALIGNMENTFILL_AT_106", 2726, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_PIN = Field.create("GPPWM3_PIN", 2728, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_DUTYIFERROR = Field.create("GPPWM3_DUTYIFERROR", 2730, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_ALIGNMENTFILL_AT_3 = Field.create("GPPWM3_ALIGNMENTFILL_AT_3", 2731, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_PWMFREQUENCY = Field.create("GPPWM3_PWMFREQUENCY", 2732, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_ONABOVEDUTY = Field.create("GPPWM3_ONABOVEDUTY", 2734, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_OFFBELOWDUTY = Field.create("GPPWM3_OFFBELOWDUTY", 2735, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_LOADAXIS = Field.create("GPPWM3_LOADAXIS", 2736, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_RPMAXIS = Field.create("GPPWM3_RPMAXIS", 2737, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_LOADBINS = Field.create("GPPWM3_LOADBINS", 2738, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field GPPWM3_RPMBINS = Field.create("GPPWM3_RPMBINS", 2754, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_TABLE = Field.create("GPPWM3_TABLE", 2770, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field GPPWM3_ALIGNMENTFILL_AT_106 = Field.create("GPPWM3_ALIGNMENTFILL_AT_106", 2834, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_PIN = Field.create("GPPWM4_PIN", 2836, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_DUTYIFERROR = Field.create("GPPWM4_DUTYIFERROR", 2838, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_ALIGNMENTFILL_AT_3 = Field.create("GPPWM4_ALIGNMENTFILL_AT_3", 2839, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_PWMFREQUENCY = Field.create("GPPWM4_PWMFREQUENCY", 2840, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_ONABOVEDUTY = Field.create("GPPWM4_ONABOVEDUTY", 2842, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_OFFBELOWDUTY = Field.create("GPPWM4_OFFBELOWDUTY", 2843, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_LOADAXIS = Field.create("GPPWM4_LOADAXIS", 2844, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_RPMAXIS = Field.create("GPPWM4_RPMAXIS", 2845, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_LOADBINS = Field.create("GPPWM4_LOADBINS", 2846, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field GPPWM4_RPMBINS = Field.create("GPPWM4_RPMBINS", 2862, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_TABLE = Field.create("GPPWM4_TABLE", 2878, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field GPPWM4_ALIGNMENTFILL_AT_106 = Field.create("GPPWM4_ALIGNMENTFILL_AT_106", 2942, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MC33_I_BOOST = Field.create("MC33_I_BOOST", 2944, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field MC33_I_PEAK = Field.create("MC33_I_PEAK", 2946, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field MC33_I_HOLD = Field.create("MC33_I_HOLD", 2948, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field MC33_T_MAX_BOOST = Field.create("MC33_T_MAX_BOOST", 2950, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field MC33_T_PEAK_OFF = Field.create("MC33_T_PEAK_OFF", 2952, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field MC33_T_PEAK_TOT = Field.create("MC33_T_PEAK_TOT", 2954, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field MC33_T_BYPASS = Field.create("MC33_T_BYPASS", 2956, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field MC33_T_HOLD_OFF = Field.create("MC33_T_HOLD_OFF", 2958, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field MC33_T_HOLD_TOT = Field.create("MC33_T_HOLD_TOT", 2960, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TCUUPSHIFTBUTTONPINMODE = Field.create("TCUUPSHIFTBUTTONPINMODE", 2962, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCUDOWNSHIFTBUTTONPINMODE = Field.create("TCUDOWNSHIFTBUTTONPINMODE", 2963, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ACSWITCHMODE = Field.create("ACSWITCHMODE", 2964, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SOLENOID_MODE1 = Field.create("TCU_SOLENOID_MODE1", 2965, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SOLENOID_MODE2 = Field.create("TCU_SOLENOID_MODE2", 2966, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SOLENOID_MODE3 = Field.create("TCU_SOLENOID_MODE3", 2967, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SOLENOID_MODE4 = Field.create("TCU_SOLENOID_MODE4", 2968, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SOLENOID_MODE5 = Field.create("TCU_SOLENOID_MODE5", 2969, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SOLENOID_MODE6 = Field.create("TCU_SOLENOID_MODE6", 2970, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field KNOCKBASENOISE = Field.create("KNOCKBASENOISE", 2971, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_2987 = Field.create("ALIGNMENTFILL_AT_2987", 2987, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM1 = Field.create("TRIGGERGAPOVERRIDEFROM1", 2988, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM2 = Field.create("TRIGGERGAPOVERRIDEFROM2", 2992, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM3 = Field.create("TRIGGERGAPOVERRIDEFROM3", 2996, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM4 = Field.create("TRIGGERGAPOVERRIDEFROM4", 3000, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM5 = Field.create("TRIGGERGAPOVERRIDEFROM5", 3004, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM6 = Field.create("TRIGGERGAPOVERRIDEFROM6", 3008, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM7 = Field.create("TRIGGERGAPOVERRIDEFROM7", 3012, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM8 = Field.create("TRIGGERGAPOVERRIDEFROM8", 3016, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM9 = Field.create("TRIGGERGAPOVERRIDEFROM9", 3020, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM10 = Field.create("TRIGGERGAPOVERRIDEFROM10", 3024, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM11 = Field.create("TRIGGERGAPOVERRIDEFROM11", 3028, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM12 = Field.create("TRIGGERGAPOVERRIDEFROM12", 3032, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM13 = Field.create("TRIGGERGAPOVERRIDEFROM13", 3036, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM14 = Field.create("TRIGGERGAPOVERRIDEFROM14", 3040, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM15 = Field.create("TRIGGERGAPOVERRIDEFROM15", 3044, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM16 = Field.create("TRIGGERGAPOVERRIDEFROM16", 3048, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM17 = Field.create("TRIGGERGAPOVERRIDEFROM17", 3052, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM18 = Field.create("TRIGGERGAPOVERRIDEFROM18", 3056, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO1 = Field.create("TRIGGERGAPOVERRIDETO1", 3060, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO2 = Field.create("TRIGGERGAPOVERRIDETO2", 3064, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO3 = Field.create("TRIGGERGAPOVERRIDETO3", 3068, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO4 = Field.create("TRIGGERGAPOVERRIDETO4", 3072, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO5 = Field.create("TRIGGERGAPOVERRIDETO5", 3076, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO6 = Field.create("TRIGGERGAPOVERRIDETO6", 3080, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO7 = Field.create("TRIGGERGAPOVERRIDETO7", 3084, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO8 = Field.create("TRIGGERGAPOVERRIDETO8", 3088, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO9 = Field.create("TRIGGERGAPOVERRIDETO9", 3092, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO10 = Field.create("TRIGGERGAPOVERRIDETO10", 3096, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO11 = Field.create("TRIGGERGAPOVERRIDETO11", 3100, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO12 = Field.create("TRIGGERGAPOVERRIDETO12", 3104, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO13 = Field.create("TRIGGERGAPOVERRIDETO13", 3108, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO14 = Field.create("TRIGGERGAPOVERRIDETO14", 3112, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO15 = Field.create("TRIGGERGAPOVERRIDETO15", 3116, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO16 = Field.create("TRIGGERGAPOVERRIDETO16", 3120, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO17 = Field.create("TRIGGERGAPOVERRIDETO17", 3124, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO18 = Field.create("TRIGGERGAPOVERRIDETO18", 3128, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAXCAMPHASERESOLVERPM = Field.create("MAXCAMPHASERESOLVERPM", 3132, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field DFCODELAY = Field.create("DFCODELAY", 3133, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field ACDELAY = Field.create("ACDELAY", 3134, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3135 = Field.create("ALIGNMENTFILL_AT_3135", 3135, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FORDINJECTORSMALLPULSEBREAKPOINT = Field.create("FORDINJECTORSMALLPULSEBREAKPOINT", 3136, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field TPSTSPCORRVALUES = Field.create("TPSTSPCORRVALUES", 3138, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field ETBJAMINTEGRATORLIMIT = Field.create("ETBJAMINTEGRATORLIMIT", 3142, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPCAMLOBES = Field.create("HPFPCAMLOBES", 3143, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final String[] hpfp_cam_e = {"NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"}; - public static final Field HPFPCAM = Field.create("HPFPCAM", 3156, FieldType.INT8, hpfp_cam_e).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDHERE = Field.create("UNUSEDHERE", 3157, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPMINANGLE = Field.create("HPFPMINANGLE", 3158, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3159 = Field.create("ALIGNMENTFILL_AT_3159", 3159, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPPUMPVOLUME = Field.create("HPFPPUMPVOLUME", 3160, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field HPFPACTIVATIONANGLE = Field.create("HPFPACTIVATIONANGLE", 3162, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ISSFILTERRECIPROCAL = Field.create("ISSFILTERRECIPROCAL", 3163, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPPIDP = Field.create("HPFPPIDP", 3164, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field HPFPPIDI = Field.create("HPFPPIDI", 3166, FieldType.INT16).setScale(1.0E-5).setBaseOffset(0); - public static final Field HPFPTARGETDECAY = Field.create("HPFPTARGETDECAY", 3168, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field HPFPLOBEPROFILEQUANTITYBINS = Field.create("HPFPLOBEPROFILEQUANTITYBINS", 3170, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field HPFPLOBEPROFILEANGLE = Field.create("HPFPLOBEPROFILEANGLE", 3186, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field HPFPDEADTIMEVOLTSBINS = Field.create("HPFPDEADTIMEVOLTSBINS", 3202, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPDEADTIMEMS = Field.create("HPFPDEADTIMEMS", 3210, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field HPFPTARGET = Field.create("HPFPTARGET", 3226, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field HPFPTARGETLOADBINS = Field.create("HPFPTARGETLOADBINS", 3426, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field HPFPTARGETRPMBINS = Field.create("HPFPTARGETRPMBINS", 3446, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field HPFPCOMPENSATION = Field.create("HPFPCOMPENSATION", 3456, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPCOMPENSATIONLOADBINS = Field.create("HPFPCOMPENSATIONLOADBINS", 3556, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field HPFPCOMPENSATIONRPMBINS = Field.create("HPFPCOMPENSATIONRPMBINS", 3576, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field STEPPER_RAW_OUTPUT1 = Field.create("STEPPER_RAW_OUTPUT1", 3586, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field STEPPER_RAW_OUTPUT2 = Field.create("STEPPER_RAW_OUTPUT2", 3588, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field STEPPER_RAW_OUTPUT3 = Field.create("STEPPER_RAW_OUTPUT3", 3590, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field STEPPER_RAW_OUTPUT4 = Field.create("STEPPER_RAW_OUTPUT4", 3592, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field GEARRATIO1 = Field.create("GEARRATIO1", 3594, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field GEARRATIO2 = Field.create("GEARRATIO2", 3596, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field GEARRATIO3 = Field.create("GEARRATIO3", 3598, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field GEARRATIO4 = Field.create("GEARRATIO4", 3600, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field GEARRATIO5 = Field.create("GEARRATIO5", 3602, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field GEARRATIO6 = Field.create("GEARRATIO6", 3604, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field GEARRATIO7 = Field.create("GEARRATIO7", 3606, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field GEARRATIO8 = Field.create("GEARRATIO8", 3608, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTACTIVATIONDELAYMS = Field.create("VVTACTIVATIONDELAYMS", 3610, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field WWCLTBINS = Field.create("WWCLTBINS", 3612, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field WWTAUCLTVALUES = Field.create("WWTAUCLTVALUES", 3620, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field WWBETACLTVALUES = Field.create("WWBETACLTVALUES", 3628, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field WWMAPBINS = Field.create("WWMAPBINS", 3636, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field WWTAUMAPVALUES = Field.create("WWTAUMAPVALUES", 3644, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field WWBETAMAPVALUES = Field.create("WWBETAMAPVALUES", 3652, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field TORQUETABLE = Field.create("TORQUETABLE", 3660, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field TORQUERPMBINS = Field.create("TORQUERPMBINS", 3696, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TORQUELOADBINS = Field.create("TORQUELOADBINS", 3708, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GEARCONTROLLERMODE = Field.create("GEARCONTROLLERMODE", 3720, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TRANSMISSIONCONTROLLERMODE = Field.create("TRANSMISSIONCONTROLLERMODE", 3721, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3722 = Field.create("ALIGNMENTFILL_AT_3722", 3722, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field AUXLINEAR1_HWCHANNEL = Field.create("AUXLINEAR1_HWCHANNEL", 3724, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXLINEAR1_ALIGNMENTFILL_AT_1 = Field.create("AUXLINEAR1_ALIGNMENTFILL_AT_1", 3725, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field AUXLINEAR1_V1 = Field.create("AUXLINEAR1_V1", 3728, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXLINEAR1_VALUE1 = Field.create("AUXLINEAR1_VALUE1", 3732, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXLINEAR1_V2 = Field.create("AUXLINEAR1_V2", 3736, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXLINEAR1_VALUE2 = Field.create("AUXLINEAR1_VALUE2", 3740, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXLINEAR2_HWCHANNEL = Field.create("AUXLINEAR2_HWCHANNEL", 3744, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXLINEAR2_ALIGNMENTFILL_AT_1 = Field.create("AUXLINEAR2_ALIGNMENTFILL_AT_1", 3745, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field AUXLINEAR2_V1 = Field.create("AUXLINEAR2_V1", 3748, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXLINEAR2_VALUE1 = Field.create("AUXLINEAR2_VALUE1", 3752, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXLINEAR2_V2 = Field.create("AUXLINEAR2_V2", 3756, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXLINEAR2_VALUE2 = Field.create("AUXLINEAR2_VALUE2", 3760, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_TCC_ONOFF_SOLENOID = Field.create("TCU_TCC_ONOFF_SOLENOID", 3764, 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", 3766, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3767 = Field.create("ALIGNMENTFILL_AT_3767", 3767, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCC_PWM_SOLENOID = Field.create("TCU_TCC_PWM_SOLENOID", 3768, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCC_PWM_SOLENOID_MODE = Field.create("TCU_TCC_PWM_SOLENOID_MODE", 3770, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field HPFPCAM = Field.create("HPFPCAM", 3144, FieldType.INT8, hpfp_cam_e).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDHERE = Field.create("UNUSEDHERE", 3145, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPMINANGLE = Field.create("HPFPMINANGLE", 3146, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3147 = Field.create("ALIGNMENTFILL_AT_3147", 3147, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPPUMPVOLUME = Field.create("HPFPPUMPVOLUME", 3148, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field HPFPACTIVATIONANGLE = Field.create("HPFPACTIVATIONANGLE", 3150, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ISSFILTERRECIPROCAL = Field.create("ISSFILTERRECIPROCAL", 3151, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPPIDP = Field.create("HPFPPIDP", 3152, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field HPFPPIDI = Field.create("HPFPPIDI", 3154, FieldType.INT16).setScale(1.0E-5).setBaseOffset(0); + public static final Field HPFPTARGETDECAY = Field.create("HPFPTARGETDECAY", 3156, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field HPFPLOBEPROFILEQUANTITYBINS = Field.create("HPFPLOBEPROFILEQUANTITYBINS", 3158, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field HPFPLOBEPROFILEANGLE = Field.create("HPFPLOBEPROFILEANGLE", 3174, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field HPFPDEADTIMEVOLTSBINS = Field.create("HPFPDEADTIMEVOLTSBINS", 3190, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPDEADTIMEMS = Field.create("HPFPDEADTIMEMS", 3198, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field HPFPTARGET = Field.create("HPFPTARGET", 3214, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field HPFPTARGETLOADBINS = Field.create("HPFPTARGETLOADBINS", 3414, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field HPFPTARGETRPMBINS = Field.create("HPFPTARGETRPMBINS", 3434, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field HPFPCOMPENSATION = Field.create("HPFPCOMPENSATION", 3444, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPCOMPENSATIONLOADBINS = Field.create("HPFPCOMPENSATIONLOADBINS", 3544, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field HPFPCOMPENSATIONRPMBINS = Field.create("HPFPCOMPENSATIONRPMBINS", 3564, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field STEPPER_RAW_OUTPUT1 = Field.create("STEPPER_RAW_OUTPUT1", 3574, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field STEPPER_RAW_OUTPUT2 = Field.create("STEPPER_RAW_OUTPUT2", 3576, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field STEPPER_RAW_OUTPUT3 = Field.create("STEPPER_RAW_OUTPUT3", 3578, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field STEPPER_RAW_OUTPUT4 = Field.create("STEPPER_RAW_OUTPUT4", 3580, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field GEARRATIO1 = Field.create("GEARRATIO1", 3582, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field GEARRATIO2 = Field.create("GEARRATIO2", 3584, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field GEARRATIO3 = Field.create("GEARRATIO3", 3586, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field GEARRATIO4 = Field.create("GEARRATIO4", 3588, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field GEARRATIO5 = Field.create("GEARRATIO5", 3590, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field GEARRATIO6 = Field.create("GEARRATIO6", 3592, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field GEARRATIO7 = Field.create("GEARRATIO7", 3594, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field GEARRATIO8 = Field.create("GEARRATIO8", 3596, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTACTIVATIONDELAYMS = Field.create("VVTACTIVATIONDELAYMS", 3598, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field WWCLTBINS = Field.create("WWCLTBINS", 3600, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field WWTAUCLTVALUES = Field.create("WWTAUCLTVALUES", 3608, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field WWBETACLTVALUES = Field.create("WWBETACLTVALUES", 3616, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field WWMAPBINS = Field.create("WWMAPBINS", 3624, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field WWTAUMAPVALUES = Field.create("WWTAUMAPVALUES", 3632, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field WWBETAMAPVALUES = Field.create("WWBETAMAPVALUES", 3640, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field TORQUETABLE = Field.create("TORQUETABLE", 3648, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field TORQUERPMBINS = Field.create("TORQUERPMBINS", 3684, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TORQUELOADBINS = Field.create("TORQUELOADBINS", 3696, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GEARCONTROLLERMODE = Field.create("GEARCONTROLLERMODE", 3708, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TRANSMISSIONCONTROLLERMODE = Field.create("TRANSMISSIONCONTROLLERMODE", 3709, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3710 = Field.create("ALIGNMENTFILL_AT_3710", 3710, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field AUXLINEAR1_HWCHANNEL = Field.create("AUXLINEAR1_HWCHANNEL", 3712, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXLINEAR1_ALIGNMENTFILL_AT_1 = Field.create("AUXLINEAR1_ALIGNMENTFILL_AT_1", 3713, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field AUXLINEAR1_V1 = Field.create("AUXLINEAR1_V1", 3716, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR1_VALUE1 = Field.create("AUXLINEAR1_VALUE1", 3720, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR1_V2 = Field.create("AUXLINEAR1_V2", 3724, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR1_VALUE2 = Field.create("AUXLINEAR1_VALUE2", 3728, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR2_HWCHANNEL = Field.create("AUXLINEAR2_HWCHANNEL", 3732, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXLINEAR2_ALIGNMENTFILL_AT_1 = Field.create("AUXLINEAR2_ALIGNMENTFILL_AT_1", 3733, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field AUXLINEAR2_V1 = Field.create("AUXLINEAR2_V1", 3736, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR2_VALUE1 = Field.create("AUXLINEAR2_VALUE1", 3740, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR2_V2 = Field.create("AUXLINEAR2_V2", 3744, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR2_VALUE2 = Field.create("AUXLINEAR2_VALUE2", 3748, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_TCC_ONOFF_SOLENOID = Field.create("TCU_TCC_ONOFF_SOLENOID", 3752, 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", 3754, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3755 = Field.create("ALIGNMENTFILL_AT_3755", 3755, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCC_PWM_SOLENOID = Field.create("TCU_TCC_PWM_SOLENOID", 3756, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCC_PWM_SOLENOID_MODE = Field.create("TCU_TCC_PWM_SOLENOID_MODE", 3758, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3759 = Field.create("ALIGNMENTFILL_AT_3759", 3759, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCC_PWM_SOLENOID_FREQ = Field.create("TCU_TCC_PWM_SOLENOID_FREQ", 3760, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PC_SOLENOID_PIN = Field.create("TCU_PC_SOLENOID_PIN", 3762, 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", 3764, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3765 = Field.create("ALIGNMENTFILL_AT_3765", 3765, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PC_SOLENOID_FREQ = Field.create("TCU_PC_SOLENOID_FREQ", 3766, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32_SOLENOID_PIN = Field.create("TCU_32_SOLENOID_PIN", 3768, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32_SOLENOID_PIN_MODE = Field.create("TCU_32_SOLENOID_PIN_MODE", 3770, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); public static final Field ALIGNMENTFILL_AT_3771 = Field.create("ALIGNMENTFILL_AT_3771", 3771, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCC_PWM_SOLENOID_FREQ = Field.create("TCU_TCC_PWM_SOLENOID_FREQ", 3772, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PC_SOLENOID_PIN = Field.create("TCU_PC_SOLENOID_PIN", 3774, 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", 3776, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3777 = Field.create("ALIGNMENTFILL_AT_3777", 3777, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PC_SOLENOID_FREQ = Field.create("TCU_PC_SOLENOID_FREQ", 3778, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32_SOLENOID_PIN = Field.create("TCU_32_SOLENOID_PIN", 3780, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32_SOLENOID_PIN_MODE = Field.create("TCU_32_SOLENOID_PIN_MODE", 3782, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3783 = Field.create("ALIGNMENTFILL_AT_3783", 3783, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32_SOLENOID_FREQ = Field.create("TCU_32_SOLENOID_FREQ", 3784, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3786 = Field.create("ALIGNMENTFILL_AT_3786", 3786, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ETBMINIMUMPOSITION = Field.create("ETBMINIMUMPOSITION", 3788, FieldType.FLOAT).setBaseOffset(0); - public static final Field TUNEHIDINGKEY = Field.create("TUNEHIDINGKEY", 3792, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VINNUMBER = Field.create("VINNUMBER", 3794, 17, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3811 = Field.create("ALIGNMENTFILL_AT_3811", 3811, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HIGHSPEEDOFFSETS = Field.create("HIGHSPEEDOFFSETS", 3812, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETBDUTYSHUTDOWNTHRESHOLD = Field.create("ETBDUTYSHUTDOWNTHRESHOLD", 3876, FieldType.FLOAT).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS1 = Field.create("LUADIGITALINPUTPINS1", 3880, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS2 = Field.create("LUADIGITALINPUTPINS2", 3882, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS3 = Field.create("LUADIGITALINPUTPINS3", 3884, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS4 = Field.create("LUADIGITALINPUTPINS4", 3886, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS5 = Field.create("LUADIGITALINPUTPINS5", 3888, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS6 = Field.create("LUADIGITALINPUTPINS6", 3890, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS7 = Field.create("LUADIGITALINPUTPINS7", 3892, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS8 = Field.create("LUADIGITALINPUTPINS8", 3894, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field TPSTSPCORRVALUESBINS = Field.create("TPSTSPCORRVALUESBINS", 3896, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field ALSMINRPM = Field.create("ALSMINRPM", 3900, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSMAXRPM = Field.create("ALSMAXRPM", 3902, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSMAXDURATION = Field.create("ALSMAXDURATION", 3904, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSMINCLT = Field.create("ALSMINCLT", 3906, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALSMAXCLT = Field.create("ALSMAXCLT", 3907, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALSMINTIMEBETWEEN = Field.create("ALSMINTIMEBETWEEN", 3908, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALSETBPOSITION = Field.create("ALSETBPOSITION", 3909, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ACRELAYALTERNATORDUTYADDER = Field.create("ACRELAYALTERNATORDUTYADDER", 3910, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32_SOLENOID_FREQ = Field.create("TCU_32_SOLENOID_FREQ", 3772, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3774 = Field.create("ALIGNMENTFILL_AT_3774", 3774, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ETBMINIMUMPOSITION = Field.create("ETBMINIMUMPOSITION", 3776, FieldType.FLOAT).setBaseOffset(0); + public static final Field TUNEHIDINGKEY = Field.create("TUNEHIDINGKEY", 3780, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VINNUMBER = Field.create("VINNUMBER", 3782, 17, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3799 = Field.create("ALIGNMENTFILL_AT_3799", 3799, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HIGHSPEEDOFFSETS = Field.create("HIGHSPEEDOFFSETS", 3800, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBDUTYSHUTDOWNTHRESHOLD = Field.create("ETBDUTYSHUTDOWNTHRESHOLD", 3864, FieldType.FLOAT).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS1 = Field.create("LUADIGITALINPUTPINS1", 3868, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS2 = Field.create("LUADIGITALINPUTPINS2", 3870, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS3 = Field.create("LUADIGITALINPUTPINS3", 3872, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS4 = Field.create("LUADIGITALINPUTPINS4", 3874, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS5 = Field.create("LUADIGITALINPUTPINS5", 3876, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS6 = Field.create("LUADIGITALINPUTPINS6", 3878, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS7 = Field.create("LUADIGITALINPUTPINS7", 3880, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS8 = Field.create("LUADIGITALINPUTPINS8", 3882, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field TPSTSPCORRVALUESBINS = Field.create("TPSTSPCORRVALUESBINS", 3884, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field ALSMINRPM = Field.create("ALSMINRPM", 3888, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSMAXRPM = Field.create("ALSMAXRPM", 3890, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSMAXDURATION = Field.create("ALSMAXDURATION", 3892, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSMINCLT = Field.create("ALSMINCLT", 3894, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALSMAXCLT = Field.create("ALSMAXCLT", 3895, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALSMINTIMEBETWEEN = Field.create("ALSMINTIMEBETWEEN", 3896, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALSETBPOSITION = Field.create("ALSETBPOSITION", 3897, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ACRELAYALTERNATORDUTYADDER = Field.create("ACRELAYALTERNATORDUTYADDER", 3898, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final String[] SentEtbType = {"None", "GM type 1", "Ford type 1", "Custom"}; - public static final Field SENTETBTYPE = Field.create("SENTETBTYPE", 3911, FieldType.INT8, SentEtbType).setScale(1.0).setBaseOffset(0); - public static final Field CUSTOMSENTTPSMIN = Field.create("CUSTOMSENTTPSMIN", 3912, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3914 = Field.create("ALIGNMENTFILL_AT_3914", 3914, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALSIDLEADD = Field.create("ALSIDLEADD", 3916, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field ALSETBADD = Field.create("ALSETBADD", 3920, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field ALSSKIPRATIO = Field.create("ALSSKIPRATIO", 3924, FieldType.FLOAT).setBaseOffset(0); - public static final Field ALSMAXDRIVERTHROTTLEINTENT = Field.create("ALSMAXDRIVERTHROTTLEINTENT", 3928, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALSACTIVATEPINMODE = Field.create("ALSACTIVATEPINMODE", 3929, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TPSSECONDARYMAXIMUM = Field.create("TPSSECONDARYMAXIMUM", 3930, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field PPSSECONDARYMAXIMUM = Field.create("PPSSECONDARYMAXIMUM", 3931, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES1 = Field.create("LUADIGITALINPUTPINMODES1", 3932, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES2 = Field.create("LUADIGITALINPUTPINMODES2", 3933, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES3 = Field.create("LUADIGITALINPUTPINMODES3", 3934, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES4 = Field.create("LUADIGITALINPUTPINMODES4", 3935, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES5 = Field.create("LUADIGITALINPUTPINMODES5", 3936, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES6 = Field.create("LUADIGITALINPUTPINMODES6", 3937, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES7 = Field.create("LUADIGITALINPUTPINMODES7", 3938, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES8 = Field.create("LUADIGITALINPUTPINMODES8", 3939, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field CUSTOMSENTTPSMAX = Field.create("CUSTOMSENTTPSMAX", 3940, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field KLINEBAUDRATE = Field.create("KLINEBAUDRATE", 3942, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SENTETBTYPE = Field.create("SENTETBTYPE", 3899, FieldType.INT8, SentEtbType).setScale(1.0).setBaseOffset(0); + public static final Field CUSTOMSENTTPSMIN = Field.create("CUSTOMSENTTPSMIN", 3900, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3902 = Field.create("ALIGNMENTFILL_AT_3902", 3902, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALSIDLEADD = Field.create("ALSIDLEADD", 3904, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field ALSETBADD = Field.create("ALSETBADD", 3908, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field ALSSKIPRATIO = Field.create("ALSSKIPRATIO", 3912, FieldType.FLOAT).setBaseOffset(0); + public static final Field ALSMAXDRIVERTHROTTLEINTENT = Field.create("ALSMAXDRIVERTHROTTLEINTENT", 3916, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALSACTIVATEPINMODE = Field.create("ALSACTIVATEPINMODE", 3917, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TPSSECONDARYMAXIMUM = Field.create("TPSSECONDARYMAXIMUM", 3918, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field PPSSECONDARYMAXIMUM = Field.create("PPSSECONDARYMAXIMUM", 3919, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES1 = Field.create("LUADIGITALINPUTPINMODES1", 3920, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES2 = Field.create("LUADIGITALINPUTPINMODES2", 3921, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES3 = Field.create("LUADIGITALINPUTPINMODES3", 3922, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES4 = Field.create("LUADIGITALINPUTPINMODES4", 3923, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES5 = Field.create("LUADIGITALINPUTPINMODES5", 3924, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES6 = Field.create("LUADIGITALINPUTPINMODES6", 3925, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES7 = Field.create("LUADIGITALINPUTPINMODES7", 3926, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES8 = Field.create("LUADIGITALINPUTPINMODES8", 3927, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field CUSTOMSENTTPSMAX = Field.create("CUSTOMSENTTPSMAX", 3928, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field KLINEBAUDRATE = Field.create("KLINEBAUDRATE", 3930, FieldType.INT16).setScale(1.0).setBaseOffset(0); public static final String[] CanGpioType = {"None", "DRT protocol", "MS protocol"}; - public static final Field CANGPIOTYPE = Field.create("CANGPIOTYPE", 3944, FieldType.INT8, CanGpioType).setScale(1.0).setBaseOffset(0); + public static final Field CANGPIOTYPE = Field.create("CANGPIOTYPE", 3932, FieldType.INT8, CanGpioType).setScale(1.0).setBaseOffset(0); public static final String[] UiMode = {"Full", "Installation", "Tuning"}; - public static final Field UIMODE = Field.create("UIMODE", 3945, FieldType.INT8, UiMode).setScale(1.0).setBaseOffset(0); - public static final Field HPFPPEAKPOS = Field.create("HPFPPEAKPOS", 3946, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field KLINEPERIODUS = Field.create("KLINEPERIODUS", 3948, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field RPMSOFTLIMITWINDOWSIZE = Field.create("RPMSOFTLIMITWINDOWSIZE", 3950, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field RPMSOFTLIMITTIMINGRETARD = Field.create("RPMSOFTLIMITTIMINGRETARD", 3951, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field RPMSOFTLIMITFUELADDED = Field.create("RPMSOFTLIMITFUELADDED", 3952, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field RPMHARDLIMITHYST = Field.create("RPMHARDLIMITHYST", 3953, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field BENCHTESTOFFTIME = Field.create("BENCHTESTOFFTIME", 3954, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field MAINUNUSEDEND = Field.create("MAINUNUSEDEND", 3956, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ETBBIASBINS = Field.create("ETBBIASBINS", 3988, FieldType.FLOAT).setBaseOffset(0); - public static final Field ETBBIASVALUES = Field.create("ETBBIASVALUES", 4020, FieldType.FLOAT).setBaseOffset(0); - public static final Field IACPIDMULTTABLE = Field.create("IACPIDMULTTABLE", 4052, FieldType.INT8).setScale(0.05).setBaseOffset(0); - public static final Field IACPIDMULTLOADBINS = Field.create("IACPIDMULTLOADBINS", 4116, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IACPIDMULTRPMBINS = Field.create("IACPIDMULTRPMBINS", 4124, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field SPARKDWELLRPMBINS = Field.create("SPARKDWELLRPMBINS", 4132, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SPARKDWELLVALUES = Field.create("SPARKDWELLVALUES", 4148, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field CLTIDLERPMBINS = Field.create("CLTIDLERPMBINS", 4164, FieldType.INT8).setScale(2.0).setBaseOffset(0); - public static final Field CLTIDLERPM = Field.create("CLTIDLERPM", 4180, FieldType.INT8).setScale(20.0).setBaseOffset(0); - public static final Field CLTTIMINGBINS = Field.create("CLTTIMINGBINS", 4196, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTTIMINGEXTRA = Field.create("CLTTIMINGEXTRA", 4228, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE1BINS = Field.create("SCRIPTCURVE1BINS", 4260, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE1 = Field.create("SCRIPTCURVE1", 4324, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE2BINS = Field.create("SCRIPTCURVE2BINS", 4388, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE2 = Field.create("SCRIPTCURVE2", 4452, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE3BINS = Field.create("SCRIPTCURVE3BINS", 4516, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE3 = Field.create("SCRIPTCURVE3", 4548, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE4BINS = Field.create("SCRIPTCURVE4BINS", 4580, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE4 = Field.create("SCRIPTCURVE4", 4612, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE5BINS = Field.create("SCRIPTCURVE5BINS", 4644, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE5 = Field.create("SCRIPTCURVE5", 4676, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE6BINS = Field.create("SCRIPTCURVE6BINS", 4708, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE6 = Field.create("SCRIPTCURVE6", 4740, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROCORRPRESSUREBINS = Field.create("BAROCORRPRESSUREBINS", 4772, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROCORRRPMBINS = Field.create("BAROCORRRPMBINS", 4788, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROCORRTABLE = Field.create("BAROCORRTABLE", 4804, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGTPSCOEF = Field.create("CRANKINGTPSCOEF", 4868, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGTPSBINS = Field.create("CRANKINGTPSBINS", 4900, FieldType.FLOAT).setBaseOffset(0); - public static final Field NARROWTOWIDEOXYGENBINS = Field.create("NARROWTOWIDEOXYGENBINS", 4932, FieldType.FLOAT).setBaseOffset(0); - public static final Field NARROWTOWIDEOXYGEN = Field.create("NARROWTOWIDEOXYGEN", 4964, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGADVANCEBINS = Field.create("CRANKINGADVANCEBINS", 4996, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field CRANKINGADVANCE = Field.create("CRANKINGADVANCE", 5004, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IACCOASTINGRPMBINS = Field.create("IACCOASTINGRPMBINS", 5012, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field IACCOASTING = Field.create("IACCOASTING", 5028, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field WARNING_MESSAGE = Field.create("WARNING_MESSAGE", 5044, 120, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field AFTERSTARTCOOLANTBINS = Field.create("AFTERSTARTCOOLANTBINS", 5164, FieldType.FLOAT).setBaseOffset(0); - public static final Field AFTERSTARTHOLDTIME = Field.create("AFTERSTARTHOLDTIME", 5196, FieldType.FLOAT).setBaseOffset(0); - public static final Field AFTERSTARTENRICH = Field.create("AFTERSTARTENRICH", 5228, FieldType.FLOAT).setBaseOffset(0); - public static final Field AFTERSTARTDECAYTIME = Field.create("AFTERSTARTDECAYTIME", 5260, FieldType.FLOAT).setBaseOffset(0); - public static final Field BOOSTTABLEOPENLOOP = Field.create("BOOSTTABLEOPENLOOP", 5292, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTRPMBINS = Field.create("BOOSTRPMBINS", 5356, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field BOOSTTABLECLOSEDLOOP = Field.create("BOOSTTABLECLOSEDLOOP", 5364, FieldType.INT8).setScale(2.0).setBaseOffset(0); - public static final Field BOOSTTPSBINS = Field.create("BOOSTTPSBINS", 5428, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSTABLE = Field.create("PEDALTOTPSTABLE", 5436, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSPEDALBINS = Field.create("PEDALTOTPSPEDALBINS", 5500, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSRPMBINS = Field.create("PEDALTOTPSRPMBINS", 5508, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field CLTCRANKINGCORRBINS = Field.create("CLTCRANKINGCORRBINS", 5516, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTCRANKINGCORR = Field.create("CLTCRANKINGCORR", 5548, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLEADVANCEBINS = Field.create("IDLEADVANCEBINS", 5580, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field IDLEADVANCE = Field.create("IDLEADVANCE", 5588, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLEVERPMBINS = Field.create("IDLEVERPMBINS", 5620, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field IDLEVELOADBINS = Field.create("IDLEVELOADBINS", 5624, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IDLEVETABLE = Field.create("IDLEVETABLE", 5628, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field LUASCRIPT = Field.create("LUASCRIPT", 5660, 8000, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field CLTFUELCORRBINS = Field.create("CLTFUELCORRBINS", 13660, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTFUELCORR = Field.create("CLTFUELCORR", 13724, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATFUELCORRBINS = Field.create("IATFUELCORRBINS", 13788, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATFUELCORR = Field.create("IATFUELCORR", 13852, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGFUELCOEF = Field.create("CRANKINGFUELCOEF", 13916, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGFUELBINS = Field.create("CRANKINGFUELBINS", 13948, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGCYCLECOEF = Field.create("CRANKINGCYCLECOEF", 13980, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGCYCLEBINS = Field.create("CRANKINGCYCLEBINS", 14012, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTIDLECORRBINS = Field.create("CLTIDLECORRBINS", 14044, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTIDLECORR = Field.create("CLTIDLECORR", 14108, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAFDECODING = Field.create("MAFDECODING", 14172, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAFDECODINGBINS = Field.create("MAFDECODINGBINS", 15196, FieldType.FLOAT).setBaseOffset(0); - public static final Field IGNITIONIATCORRTABLE = Field.create("IGNITIONIATCORRTABLE", 16220, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field IGNITIONIATCORRTEMPBINS = Field.create("IGNITIONIATCORRTEMPBINS", 16284, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONIATCORRLOADBINS = Field.create("IGNITIONIATCORRLOADBINS", 16292, FieldType.INT8).setScale(5.0).setBaseOffset(0); - public static final Field INJECTIONPHASE = Field.create("INJECTIONPHASE", 16300, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJPHASELOADBINS = Field.create("INJPHASELOADBINS", 16812, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJPHASERPMBINS = Field.create("INJPHASERPMBINS", 16844, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TCUSOLENOIDTABLE = Field.create("TCUSOLENOIDTABLE", 16876, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPESTIMATETABLE = Field.create("MAPESTIMATETABLE", 16936, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field MAPESTIMATETPSBINS = Field.create("MAPESTIMATETPSBINS", 17448, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field MAPESTIMATERPMBINS = Field.create("MAPESTIMATERPMBINS", 17480, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1 = Field.create("VVTTABLE1", 17512, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1LOADBINS = Field.create("VVTTABLE1LOADBINS", 17576, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1RPMBINS = Field.create("VVTTABLE1RPMBINS", 17592, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2 = Field.create("VVTTABLE2", 17608, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2LOADBINS = Field.create("VVTTABLE2LOADBINS", 17672, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2RPMBINS = Field.create("VVTTABLE2RPMBINS", 17688, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONTABLE = Field.create("IGNITIONTABLE", 17704, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNITIONLOADBINS = Field.create("IGNITIONLOADBINS", 18216, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONRPMBINS = Field.create("IGNITIONRPMBINS", 18248, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VETABLE = Field.create("VETABLE", 18280, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VELOADBINS = Field.create("VELOADBINS", 18792, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VERPMBINS = Field.create("VERPMBINS", 18824, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDATABLE = Field.create("LAMBDATABLE", 18856, FieldType.INT8).setScale(0.006802721088435374).setBaseOffset(0); - public static final Field LAMBDALOADBINS = Field.create("LAMBDALOADBINS", 19112, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDARPMBINS = Field.create("LAMBDARPMBINS", 19144, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TPSTPSACCELTABLE = Field.create("TPSTPSACCELTABLE", 19176, FieldType.FLOAT).setBaseOffset(0); - public static final Field TPSTPSACCELFROMRPMBINS = Field.create("TPSTPSACCELFROMRPMBINS", 19432, FieldType.FLOAT).setBaseOffset(0); - public static final Field TPSTPSACCELTORPMBINS = Field.create("TPSTPSACCELTORPMBINS", 19464, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTTABLE1 = Field.create("SCRIPTTABLE1", 19496, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTTABLE1LOADBINS = Field.create("SCRIPTTABLE1LOADBINS", 19752, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE1RPMBINS = Field.create("SCRIPTTABLE1RPMBINS", 19768, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE2 = Field.create("SCRIPTTABLE2", 19784, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE2LOADBINS = Field.create("SCRIPTTABLE2LOADBINS", 19848, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE2RPMBINS = Field.create("SCRIPTTABLE2RPMBINS", 19864, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3 = Field.create("SCRIPTTABLE3", 19880, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3LOADBINS = Field.create("SCRIPTTABLE3LOADBINS", 19944, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3RPMBINS = Field.create("SCRIPTTABLE3RPMBINS", 19960, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4 = Field.create("SCRIPTTABLE4", 19976, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4LOADBINS = Field.create("SCRIPTTABLE4LOADBINS", 20040, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4RPMBINS = Field.create("SCRIPTTABLE4RPMBINS", 20056, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMLOADBINS = Field.create("IGNTRIMLOADBINS", 20072, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMRPMBINS = Field.create("IGNTRIMRPMBINS", 20080, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMS1_TABLE = Field.create("IGNTRIMS1_TABLE", 20088, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS2_TABLE = Field.create("IGNTRIMS2_TABLE", 20104, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS3_TABLE = Field.create("IGNTRIMS3_TABLE", 20120, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS4_TABLE = Field.create("IGNTRIMS4_TABLE", 20136, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS5_TABLE = Field.create("IGNTRIMS5_TABLE", 20152, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS6_TABLE = Field.create("IGNTRIMS6_TABLE", 20168, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS7_TABLE = Field.create("IGNTRIMS7_TABLE", 20184, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS8_TABLE = Field.create("IGNTRIMS8_TABLE", 20200, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS9_TABLE = Field.create("IGNTRIMS9_TABLE", 20216, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS10_TABLE = Field.create("IGNTRIMS10_TABLE", 20232, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS11_TABLE = Field.create("IGNTRIMS11_TABLE", 20248, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS12_TABLE = Field.create("IGNTRIMS12_TABLE", 20264, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMLOADBINS = Field.create("FUELTRIMLOADBINS", 20280, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field FUELTRIMRPMBINS = Field.create("FUELTRIMRPMBINS", 20288, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field FUELTRIMS1_TABLE = Field.create("FUELTRIMS1_TABLE", 20296, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS2_TABLE = Field.create("FUELTRIMS2_TABLE", 20312, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS3_TABLE = Field.create("FUELTRIMS3_TABLE", 20328, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS4_TABLE = Field.create("FUELTRIMS4_TABLE", 20344, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS5_TABLE = Field.create("FUELTRIMS5_TABLE", 20360, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS6_TABLE = Field.create("FUELTRIMS6_TABLE", 20376, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS7_TABLE = Field.create("FUELTRIMS7_TABLE", 20392, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS8_TABLE = Field.create("FUELTRIMS8_TABLE", 20408, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS9_TABLE = Field.create("FUELTRIMS9_TABLE", 20424, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS10_TABLE = Field.create("FUELTRIMS10_TABLE", 20440, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS11_TABLE = Field.create("FUELTRIMS11_TABLE", 20456, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS12_TABLE = Field.create("FUELTRIMS12_TABLE", 20472, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field CRANKINGFUELCOEFE100 = Field.create("CRANKINGFUELCOEFE100", 20488, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field TCU_PCAIRMASSBINS = Field.create("TCU_PCAIRMASSBINS", 20504, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field TCU_PCVALSR = Field.create("TCU_PCVALSR", 20512, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALSN = Field.create("TCU_PCVALSN", 20520, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS1 = Field.create("TCU_PCVALS1", 20528, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS2 = Field.create("TCU_PCVALS2", 20536, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS3 = Field.create("TCU_PCVALS3", 20544, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS4 = Field.create("TCU_PCVALS4", 20552, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS12 = Field.create("TCU_PCVALS12", 20560, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS23 = Field.create("TCU_PCVALS23", 20568, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS34 = Field.create("TCU_PCVALS34", 20576, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS21 = Field.create("TCU_PCVALS21", 20584, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS32 = Field.create("TCU_PCVALS32", 20592, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS43 = Field.create("TCU_PCVALS43", 20600, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCTPSBINS = Field.create("TCU_TCCTPSBINS", 20608, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCLOCKSPEED = Field.create("TCU_TCCLOCKSPEED", 20616, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCUNLOCKSPEED = Field.create("TCU_TCCUNLOCKSPEED", 20624, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32SPEEDBINS = Field.create("TCU_32SPEEDBINS", 20632, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32VALS = Field.create("TCU_32VALS", 20640, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLE2TRIMTABLE = Field.create("THROTTLE2TRIMTABLE", 20648, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field THROTTLE2TRIMTPSBINS = Field.create("THROTTLE2TRIMTPSBINS", 20684, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLE2TRIMRPMBINS = Field.create("THROTTLE2TRIMRPMBINS", 20690, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field MAXKNOCKRETARDTABLE = Field.create("MAXKNOCKRETARDTABLE", 20696, FieldType.INT8).setScale(0.25).setBaseOffset(0); - public static final Field MAXKNOCKRETARDLOADBINS = Field.create("MAXKNOCKRETARDLOADBINS", 20732, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAXKNOCKRETARDRPMBINS = Field.create("MAXKNOCKRETARDRPMBINS", 20738, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field ALSTIMINGRETARDTABLE = Field.create("ALSTIMINGRETARDTABLE", 20744, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field ALSIGNRETARDLOADBINS = Field.create("ALSIGNRETARDLOADBINS", 20776, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIGNRETARDRPMBINS = Field.create("ALSIGNRETARDRPMBINS", 20784, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENT = Field.create("ALSFUELADJUSTMENT", 20792, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENTLOADBINS = Field.create("ALSFUELADJUSTMENTLOADBINS", 20824, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENTRPMBINS = Field.create("ALSFUELADJUSTMENTRPMBINS", 20832, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIGNSKIPTABLE = Field.create("ALSIGNSKIPTABLE", 20840, FieldType.INT16).setScale(10.0).setBaseOffset(0); - public static final Field ALSIGNSKIPLOADBINS = Field.create("ALSIGNSKIPLOADBINS", 20872, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIGNSKIPRPMBINS = Field.create("ALSIGNSKIPRPMBINS", 20880, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_TABLE = Field.create("IGNBLENDS1_TABLE", 20888, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS1_LOADBINS = Field.create("IGNBLENDS1_LOADBINS", 21016, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_RPMBINS = Field.create("IGNBLENDS1_RPMBINS", 21032, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDPARAMETER = Field.create("IGNBLENDS1_BLENDPARAMETER", 21048, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_ALIGNMENTFILL_AT_161 = Field.create("IGNBLENDS1_ALIGNMENTFILL_AT_161", 21049, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDBINS = Field.create("IGNBLENDS1_BLENDBINS", 21050, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDVALUES = Field.create("IGNBLENDS1_BLENDVALUES", 21066, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS1_ALIGNMENTFILL_AT_186", 21074, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_TABLE = Field.create("IGNBLENDS2_TABLE", 21076, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS2_LOADBINS = Field.create("IGNBLENDS2_LOADBINS", 21204, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_RPMBINS = Field.create("IGNBLENDS2_RPMBINS", 21220, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDPARAMETER = Field.create("IGNBLENDS2_BLENDPARAMETER", 21236, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_ALIGNMENTFILL_AT_161 = Field.create("IGNBLENDS2_ALIGNMENTFILL_AT_161", 21237, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDBINS = Field.create("IGNBLENDS2_BLENDBINS", 21238, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDVALUES = Field.create("IGNBLENDS2_BLENDVALUES", 21254, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS2_ALIGNMENTFILL_AT_186", 21262, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_TABLE = Field.create("IGNBLENDS3_TABLE", 21264, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS3_LOADBINS = Field.create("IGNBLENDS3_LOADBINS", 21392, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_RPMBINS = Field.create("IGNBLENDS3_RPMBINS", 21408, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDPARAMETER = Field.create("IGNBLENDS3_BLENDPARAMETER", 21424, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_ALIGNMENTFILL_AT_161 = Field.create("IGNBLENDS3_ALIGNMENTFILL_AT_161", 21425, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDBINS = Field.create("IGNBLENDS3_BLENDBINS", 21426, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDVALUES = Field.create("IGNBLENDS3_BLENDVALUES", 21442, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS3_ALIGNMENTFILL_AT_186", 21450, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_TABLE = Field.create("IGNBLENDS4_TABLE", 21452, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS4_LOADBINS = Field.create("IGNBLENDS4_LOADBINS", 21580, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_RPMBINS = Field.create("IGNBLENDS4_RPMBINS", 21596, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDPARAMETER = Field.create("IGNBLENDS4_BLENDPARAMETER", 21612, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_ALIGNMENTFILL_AT_161 = Field.create("IGNBLENDS4_ALIGNMENTFILL_AT_161", 21613, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDBINS = Field.create("IGNBLENDS4_BLENDBINS", 21614, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDVALUES = Field.create("IGNBLENDS4_BLENDVALUES", 21630, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS4_ALIGNMENTFILL_AT_186", 21638, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_TABLE = Field.create("VEBLENDS1_TABLE", 21640, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS1_LOADBINS = Field.create("VEBLENDS1_LOADBINS", 21768, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_RPMBINS = Field.create("VEBLENDS1_RPMBINS", 21784, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDPARAMETER = Field.create("VEBLENDS1_BLENDPARAMETER", 21800, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_ALIGNMENTFILL_AT_161 = Field.create("VEBLENDS1_ALIGNMENTFILL_AT_161", 21801, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDBINS = Field.create("VEBLENDS1_BLENDBINS", 21802, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDVALUES = Field.create("VEBLENDS1_BLENDVALUES", 21818, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS1_ALIGNMENTFILL_AT_186", 21826, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_TABLE = Field.create("VEBLENDS2_TABLE", 21828, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS2_LOADBINS = Field.create("VEBLENDS2_LOADBINS", 21956, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_RPMBINS = Field.create("VEBLENDS2_RPMBINS", 21972, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDPARAMETER = Field.create("VEBLENDS2_BLENDPARAMETER", 21988, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_ALIGNMENTFILL_AT_161 = Field.create("VEBLENDS2_ALIGNMENTFILL_AT_161", 21989, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDBINS = Field.create("VEBLENDS2_BLENDBINS", 21990, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDVALUES = Field.create("VEBLENDS2_BLENDVALUES", 22006, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS2_ALIGNMENTFILL_AT_186", 22014, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_TABLE = Field.create("VEBLENDS3_TABLE", 22016, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS3_LOADBINS = Field.create("VEBLENDS3_LOADBINS", 22144, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_RPMBINS = Field.create("VEBLENDS3_RPMBINS", 22160, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDPARAMETER = Field.create("VEBLENDS3_BLENDPARAMETER", 22176, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_ALIGNMENTFILL_AT_161 = Field.create("VEBLENDS3_ALIGNMENTFILL_AT_161", 22177, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDBINS = Field.create("VEBLENDS3_BLENDBINS", 22178, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDVALUES = Field.create("VEBLENDS3_BLENDVALUES", 22194, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS3_ALIGNMENTFILL_AT_186", 22202, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_TABLE = Field.create("VEBLENDS4_TABLE", 22204, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS4_LOADBINS = Field.create("VEBLENDS4_LOADBINS", 22332, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_RPMBINS = Field.create("VEBLENDS4_RPMBINS", 22348, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDPARAMETER = Field.create("VEBLENDS4_BLENDPARAMETER", 22364, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_ALIGNMENTFILL_AT_161 = Field.create("VEBLENDS4_ALIGNMENTFILL_AT_161", 22365, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDBINS = Field.create("VEBLENDS4_BLENDBINS", 22366, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDVALUES = Field.create("VEBLENDS4_BLENDVALUES", 22382, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS4_ALIGNMENTFILL_AT_186", 22390, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UIMODE = Field.create("UIMODE", 3933, FieldType.INT8, UiMode).setScale(1.0).setBaseOffset(0); + public static final Field HPFPPEAKPOS = Field.create("HPFPPEAKPOS", 3934, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field KLINEPERIODUS = Field.create("KLINEPERIODUS", 3936, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field RPMSOFTLIMITWINDOWSIZE = Field.create("RPMSOFTLIMITWINDOWSIZE", 3938, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field RPMSOFTLIMITTIMINGRETARD = Field.create("RPMSOFTLIMITTIMINGRETARD", 3939, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field RPMSOFTLIMITFUELADDED = Field.create("RPMSOFTLIMITFUELADDED", 3940, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field RPMHARDLIMITHYST = Field.create("RPMHARDLIMITHYST", 3941, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field BENCHTESTOFFTIME = Field.create("BENCHTESTOFFTIME", 3942, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field MAINUNUSEDEND = Field.create("MAINUNUSEDEND", 3944, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ETBBIASBINS = Field.create("ETBBIASBINS", 3976, FieldType.FLOAT).setBaseOffset(0); + public static final Field ETBBIASVALUES = Field.create("ETBBIASVALUES", 4008, FieldType.FLOAT).setBaseOffset(0); + public static final Field IACPIDMULTTABLE = Field.create("IACPIDMULTTABLE", 4040, FieldType.INT8).setScale(0.05).setBaseOffset(0); + public static final Field IACPIDMULTLOADBINS = Field.create("IACPIDMULTLOADBINS", 4104, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IACPIDMULTRPMBINS = Field.create("IACPIDMULTRPMBINS", 4112, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field SPARKDWELLRPMBINS = Field.create("SPARKDWELLRPMBINS", 4120, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SPARKDWELLVALUES = Field.create("SPARKDWELLVALUES", 4136, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field CLTIDLERPMBINS = Field.create("CLTIDLERPMBINS", 4152, FieldType.INT8).setScale(2.0).setBaseOffset(0); + public static final Field CLTIDLERPM = Field.create("CLTIDLERPM", 4168, FieldType.INT8).setScale(20.0).setBaseOffset(0); + public static final Field CLTTIMINGBINS = Field.create("CLTTIMINGBINS", 4184, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTTIMINGEXTRA = Field.create("CLTTIMINGEXTRA", 4216, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE1BINS = Field.create("SCRIPTCURVE1BINS", 4248, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE1 = Field.create("SCRIPTCURVE1", 4312, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE2BINS = Field.create("SCRIPTCURVE2BINS", 4376, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE2 = Field.create("SCRIPTCURVE2", 4440, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE3BINS = Field.create("SCRIPTCURVE3BINS", 4504, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE3 = Field.create("SCRIPTCURVE3", 4536, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE4BINS = Field.create("SCRIPTCURVE4BINS", 4568, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE4 = Field.create("SCRIPTCURVE4", 4600, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE5BINS = Field.create("SCRIPTCURVE5BINS", 4632, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE5 = Field.create("SCRIPTCURVE5", 4664, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE6BINS = Field.create("SCRIPTCURVE6BINS", 4696, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE6 = Field.create("SCRIPTCURVE6", 4728, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROCORRPRESSUREBINS = Field.create("BAROCORRPRESSUREBINS", 4760, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROCORRRPMBINS = Field.create("BAROCORRRPMBINS", 4776, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROCORRTABLE = Field.create("BAROCORRTABLE", 4792, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGTPSCOEF = Field.create("CRANKINGTPSCOEF", 4856, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGTPSBINS = Field.create("CRANKINGTPSBINS", 4888, FieldType.FLOAT).setBaseOffset(0); + public static final Field NARROWTOWIDEOXYGENBINS = Field.create("NARROWTOWIDEOXYGENBINS", 4920, FieldType.FLOAT).setBaseOffset(0); + public static final Field NARROWTOWIDEOXYGEN = Field.create("NARROWTOWIDEOXYGEN", 4952, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGADVANCEBINS = Field.create("CRANKINGADVANCEBINS", 4984, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field CRANKINGADVANCE = Field.create("CRANKINGADVANCE", 4992, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IACCOASTINGRPMBINS = Field.create("IACCOASTINGRPMBINS", 5000, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field IACCOASTING = Field.create("IACCOASTING", 5016, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field WARNING_MESSAGE = Field.create("WARNING_MESSAGE", 5032, 120, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field AFTERSTARTCOOLANTBINS = Field.create("AFTERSTARTCOOLANTBINS", 5152, FieldType.FLOAT).setBaseOffset(0); + public static final Field AFTERSTARTHOLDTIME = Field.create("AFTERSTARTHOLDTIME", 5184, FieldType.FLOAT).setBaseOffset(0); + public static final Field AFTERSTARTENRICH = Field.create("AFTERSTARTENRICH", 5216, FieldType.FLOAT).setBaseOffset(0); + public static final Field AFTERSTARTDECAYTIME = Field.create("AFTERSTARTDECAYTIME", 5248, FieldType.FLOAT).setBaseOffset(0); + public static final Field BOOSTTABLEOPENLOOP = Field.create("BOOSTTABLEOPENLOOP", 5280, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTRPMBINS = Field.create("BOOSTRPMBINS", 5344, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field BOOSTTABLECLOSEDLOOP = Field.create("BOOSTTABLECLOSEDLOOP", 5352, FieldType.INT8).setScale(2.0).setBaseOffset(0); + public static final Field BOOSTTPSBINS = Field.create("BOOSTTPSBINS", 5416, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSTABLE = Field.create("PEDALTOTPSTABLE", 5424, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSPEDALBINS = Field.create("PEDALTOTPSPEDALBINS", 5488, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSRPMBINS = Field.create("PEDALTOTPSRPMBINS", 5496, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field CLTCRANKINGCORRBINS = Field.create("CLTCRANKINGCORRBINS", 5504, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTCRANKINGCORR = Field.create("CLTCRANKINGCORR", 5536, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLEADVANCEBINS = Field.create("IDLEADVANCEBINS", 5568, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field IDLEADVANCE = Field.create("IDLEADVANCE", 5576, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLEVERPMBINS = Field.create("IDLEVERPMBINS", 5608, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field IDLEVELOADBINS = Field.create("IDLEVELOADBINS", 5612, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IDLEVETABLE = Field.create("IDLEVETABLE", 5616, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field LUASCRIPT = Field.create("LUASCRIPT", 5648, 8000, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field CLTFUELCORRBINS = Field.create("CLTFUELCORRBINS", 13648, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTFUELCORR = Field.create("CLTFUELCORR", 13712, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATFUELCORRBINS = Field.create("IATFUELCORRBINS", 13776, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATFUELCORR = Field.create("IATFUELCORR", 13840, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGFUELCOEF = Field.create("CRANKINGFUELCOEF", 13904, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGFUELBINS = Field.create("CRANKINGFUELBINS", 13936, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGCYCLECOEF = Field.create("CRANKINGCYCLECOEF", 13968, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGCYCLEBINS = Field.create("CRANKINGCYCLEBINS", 14000, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTIDLECORRBINS = Field.create("CLTIDLECORRBINS", 14032, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTIDLECORR = Field.create("CLTIDLECORR", 14096, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAFDECODING = Field.create("MAFDECODING", 14160, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAFDECODINGBINS = Field.create("MAFDECODINGBINS", 15184, FieldType.FLOAT).setBaseOffset(0); + public static final Field IGNITIONIATCORRTABLE = Field.create("IGNITIONIATCORRTABLE", 16208, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field IGNITIONIATCORRTEMPBINS = Field.create("IGNITIONIATCORRTEMPBINS", 16272, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONIATCORRLOADBINS = Field.create("IGNITIONIATCORRLOADBINS", 16280, FieldType.INT8).setScale(5.0).setBaseOffset(0); + public static final Field INJECTIONPHASE = Field.create("INJECTIONPHASE", 16288, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJPHASELOADBINS = Field.create("INJPHASELOADBINS", 16800, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJPHASERPMBINS = Field.create("INJPHASERPMBINS", 16832, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TCUSOLENOIDTABLE = Field.create("TCUSOLENOIDTABLE", 16864, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPESTIMATETABLE = Field.create("MAPESTIMATETABLE", 16924, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field MAPESTIMATETPSBINS = Field.create("MAPESTIMATETPSBINS", 17436, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field MAPESTIMATERPMBINS = Field.create("MAPESTIMATERPMBINS", 17468, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1 = Field.create("VVTTABLE1", 17500, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1LOADBINS = Field.create("VVTTABLE1LOADBINS", 17564, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1RPMBINS = Field.create("VVTTABLE1RPMBINS", 17580, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2 = Field.create("VVTTABLE2", 17596, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2LOADBINS = Field.create("VVTTABLE2LOADBINS", 17660, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2RPMBINS = Field.create("VVTTABLE2RPMBINS", 17676, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONTABLE = Field.create("IGNITIONTABLE", 17692, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNITIONLOADBINS = Field.create("IGNITIONLOADBINS", 18204, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONRPMBINS = Field.create("IGNITIONRPMBINS", 18236, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VETABLE = Field.create("VETABLE", 18268, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VELOADBINS = Field.create("VELOADBINS", 18780, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VERPMBINS = Field.create("VERPMBINS", 18812, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDATABLE = Field.create("LAMBDATABLE", 18844, FieldType.INT8).setScale(0.006802721088435374).setBaseOffset(0); + public static final Field LAMBDALOADBINS = Field.create("LAMBDALOADBINS", 19100, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDARPMBINS = Field.create("LAMBDARPMBINS", 19132, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TPSTPSACCELTABLE = Field.create("TPSTPSACCELTABLE", 19164, FieldType.FLOAT).setBaseOffset(0); + public static final Field TPSTPSACCELFROMRPMBINS = Field.create("TPSTPSACCELFROMRPMBINS", 19420, FieldType.FLOAT).setBaseOffset(0); + public static final Field TPSTPSACCELTORPMBINS = Field.create("TPSTPSACCELTORPMBINS", 19452, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTTABLE1 = Field.create("SCRIPTTABLE1", 19484, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTTABLE1LOADBINS = Field.create("SCRIPTTABLE1LOADBINS", 19740, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE1RPMBINS = Field.create("SCRIPTTABLE1RPMBINS", 19756, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE2 = Field.create("SCRIPTTABLE2", 19772, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE2LOADBINS = Field.create("SCRIPTTABLE2LOADBINS", 19836, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE2RPMBINS = Field.create("SCRIPTTABLE2RPMBINS", 19852, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3 = Field.create("SCRIPTTABLE3", 19868, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3LOADBINS = Field.create("SCRIPTTABLE3LOADBINS", 19932, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3RPMBINS = Field.create("SCRIPTTABLE3RPMBINS", 19948, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4 = Field.create("SCRIPTTABLE4", 19964, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4LOADBINS = Field.create("SCRIPTTABLE4LOADBINS", 20028, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4RPMBINS = Field.create("SCRIPTTABLE4RPMBINS", 20044, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMLOADBINS = Field.create("IGNTRIMLOADBINS", 20060, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMRPMBINS = Field.create("IGNTRIMRPMBINS", 20068, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMS1_TABLE = Field.create("IGNTRIMS1_TABLE", 20076, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS2_TABLE = Field.create("IGNTRIMS2_TABLE", 20092, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS3_TABLE = Field.create("IGNTRIMS3_TABLE", 20108, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS4_TABLE = Field.create("IGNTRIMS4_TABLE", 20124, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS5_TABLE = Field.create("IGNTRIMS5_TABLE", 20140, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS6_TABLE = Field.create("IGNTRIMS6_TABLE", 20156, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS7_TABLE = Field.create("IGNTRIMS7_TABLE", 20172, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS8_TABLE = Field.create("IGNTRIMS8_TABLE", 20188, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS9_TABLE = Field.create("IGNTRIMS9_TABLE", 20204, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS10_TABLE = Field.create("IGNTRIMS10_TABLE", 20220, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS11_TABLE = Field.create("IGNTRIMS11_TABLE", 20236, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS12_TABLE = Field.create("IGNTRIMS12_TABLE", 20252, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMLOADBINS = Field.create("FUELTRIMLOADBINS", 20268, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field FUELTRIMRPMBINS = Field.create("FUELTRIMRPMBINS", 20276, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field FUELTRIMS1_TABLE = Field.create("FUELTRIMS1_TABLE", 20284, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS2_TABLE = Field.create("FUELTRIMS2_TABLE", 20300, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS3_TABLE = Field.create("FUELTRIMS3_TABLE", 20316, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS4_TABLE = Field.create("FUELTRIMS4_TABLE", 20332, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS5_TABLE = Field.create("FUELTRIMS5_TABLE", 20348, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS6_TABLE = Field.create("FUELTRIMS6_TABLE", 20364, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS7_TABLE = Field.create("FUELTRIMS7_TABLE", 20380, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS8_TABLE = Field.create("FUELTRIMS8_TABLE", 20396, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS9_TABLE = Field.create("FUELTRIMS9_TABLE", 20412, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS10_TABLE = Field.create("FUELTRIMS10_TABLE", 20428, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS11_TABLE = Field.create("FUELTRIMS11_TABLE", 20444, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS12_TABLE = Field.create("FUELTRIMS12_TABLE", 20460, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field CRANKINGFUELCOEFE100 = Field.create("CRANKINGFUELCOEFE100", 20476, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field TCU_PCAIRMASSBINS = Field.create("TCU_PCAIRMASSBINS", 20492, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field TCU_PCVALSR = Field.create("TCU_PCVALSR", 20500, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALSN = Field.create("TCU_PCVALSN", 20508, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS1 = Field.create("TCU_PCVALS1", 20516, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS2 = Field.create("TCU_PCVALS2", 20524, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS3 = Field.create("TCU_PCVALS3", 20532, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS4 = Field.create("TCU_PCVALS4", 20540, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS12 = Field.create("TCU_PCVALS12", 20548, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS23 = Field.create("TCU_PCVALS23", 20556, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS34 = Field.create("TCU_PCVALS34", 20564, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS21 = Field.create("TCU_PCVALS21", 20572, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS32 = Field.create("TCU_PCVALS32", 20580, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS43 = Field.create("TCU_PCVALS43", 20588, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCTPSBINS = Field.create("TCU_TCCTPSBINS", 20596, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCLOCKSPEED = Field.create("TCU_TCCLOCKSPEED", 20604, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCUNLOCKSPEED = Field.create("TCU_TCCUNLOCKSPEED", 20612, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32SPEEDBINS = Field.create("TCU_32SPEEDBINS", 20620, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32VALS = Field.create("TCU_32VALS", 20628, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLE2TRIMTABLE = Field.create("THROTTLE2TRIMTABLE", 20636, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field THROTTLE2TRIMTPSBINS = Field.create("THROTTLE2TRIMTPSBINS", 20672, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLE2TRIMRPMBINS = Field.create("THROTTLE2TRIMRPMBINS", 20678, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field MAXKNOCKRETARDTABLE = Field.create("MAXKNOCKRETARDTABLE", 20684, FieldType.INT8).setScale(0.25).setBaseOffset(0); + public static final Field MAXKNOCKRETARDLOADBINS = Field.create("MAXKNOCKRETARDLOADBINS", 20720, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAXKNOCKRETARDRPMBINS = Field.create("MAXKNOCKRETARDRPMBINS", 20726, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field ALSTIMINGRETARDTABLE = Field.create("ALSTIMINGRETARDTABLE", 20732, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field ALSIGNRETARDLOADBINS = Field.create("ALSIGNRETARDLOADBINS", 20764, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIGNRETARDRPMBINS = Field.create("ALSIGNRETARDRPMBINS", 20772, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENT = Field.create("ALSFUELADJUSTMENT", 20780, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENTLOADBINS = Field.create("ALSFUELADJUSTMENTLOADBINS", 20812, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENTRPMBINS = Field.create("ALSFUELADJUSTMENTRPMBINS", 20820, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIGNSKIPTABLE = Field.create("ALSIGNSKIPTABLE", 20828, FieldType.INT16).setScale(10.0).setBaseOffset(0); + public static final Field ALSIGNSKIPLOADBINS = Field.create("ALSIGNSKIPLOADBINS", 20860, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIGNSKIPRPMBINS = Field.create("ALSIGNSKIPRPMBINS", 20868, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_TABLE = Field.create("IGNBLENDS1_TABLE", 20876, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS1_LOADBINS = Field.create("IGNBLENDS1_LOADBINS", 21004, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_RPMBINS = Field.create("IGNBLENDS1_RPMBINS", 21020, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDPARAMETER = Field.create("IGNBLENDS1_BLENDPARAMETER", 21036, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_ALIGNMENTFILL_AT_161 = Field.create("IGNBLENDS1_ALIGNMENTFILL_AT_161", 21037, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDBINS = Field.create("IGNBLENDS1_BLENDBINS", 21038, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDVALUES = Field.create("IGNBLENDS1_BLENDVALUES", 21054, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS1_ALIGNMENTFILL_AT_186", 21062, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_TABLE = Field.create("IGNBLENDS2_TABLE", 21064, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS2_LOADBINS = Field.create("IGNBLENDS2_LOADBINS", 21192, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_RPMBINS = Field.create("IGNBLENDS2_RPMBINS", 21208, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDPARAMETER = Field.create("IGNBLENDS2_BLENDPARAMETER", 21224, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_ALIGNMENTFILL_AT_161 = Field.create("IGNBLENDS2_ALIGNMENTFILL_AT_161", 21225, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDBINS = Field.create("IGNBLENDS2_BLENDBINS", 21226, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDVALUES = Field.create("IGNBLENDS2_BLENDVALUES", 21242, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS2_ALIGNMENTFILL_AT_186", 21250, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_TABLE = Field.create("IGNBLENDS3_TABLE", 21252, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS3_LOADBINS = Field.create("IGNBLENDS3_LOADBINS", 21380, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_RPMBINS = Field.create("IGNBLENDS3_RPMBINS", 21396, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDPARAMETER = Field.create("IGNBLENDS3_BLENDPARAMETER", 21412, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_ALIGNMENTFILL_AT_161 = Field.create("IGNBLENDS3_ALIGNMENTFILL_AT_161", 21413, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDBINS = Field.create("IGNBLENDS3_BLENDBINS", 21414, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDVALUES = Field.create("IGNBLENDS3_BLENDVALUES", 21430, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS3_ALIGNMENTFILL_AT_186", 21438, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_TABLE = Field.create("IGNBLENDS4_TABLE", 21440, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS4_LOADBINS = Field.create("IGNBLENDS4_LOADBINS", 21568, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_RPMBINS = Field.create("IGNBLENDS4_RPMBINS", 21584, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDPARAMETER = Field.create("IGNBLENDS4_BLENDPARAMETER", 21600, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_ALIGNMENTFILL_AT_161 = Field.create("IGNBLENDS4_ALIGNMENTFILL_AT_161", 21601, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDBINS = Field.create("IGNBLENDS4_BLENDBINS", 21602, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDVALUES = Field.create("IGNBLENDS4_BLENDVALUES", 21618, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS4_ALIGNMENTFILL_AT_186", 21626, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_TABLE = Field.create("VEBLENDS1_TABLE", 21628, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS1_LOADBINS = Field.create("VEBLENDS1_LOADBINS", 21756, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_RPMBINS = Field.create("VEBLENDS1_RPMBINS", 21772, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDPARAMETER = Field.create("VEBLENDS1_BLENDPARAMETER", 21788, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_ALIGNMENTFILL_AT_161 = Field.create("VEBLENDS1_ALIGNMENTFILL_AT_161", 21789, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDBINS = Field.create("VEBLENDS1_BLENDBINS", 21790, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDVALUES = Field.create("VEBLENDS1_BLENDVALUES", 21806, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS1_ALIGNMENTFILL_AT_186", 21814, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_TABLE = Field.create("VEBLENDS2_TABLE", 21816, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS2_LOADBINS = Field.create("VEBLENDS2_LOADBINS", 21944, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_RPMBINS = Field.create("VEBLENDS2_RPMBINS", 21960, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDPARAMETER = Field.create("VEBLENDS2_BLENDPARAMETER", 21976, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_ALIGNMENTFILL_AT_161 = Field.create("VEBLENDS2_ALIGNMENTFILL_AT_161", 21977, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDBINS = Field.create("VEBLENDS2_BLENDBINS", 21978, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDVALUES = Field.create("VEBLENDS2_BLENDVALUES", 21994, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS2_ALIGNMENTFILL_AT_186", 22002, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_TABLE = Field.create("VEBLENDS3_TABLE", 22004, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS3_LOADBINS = Field.create("VEBLENDS3_LOADBINS", 22132, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_RPMBINS = Field.create("VEBLENDS3_RPMBINS", 22148, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDPARAMETER = Field.create("VEBLENDS3_BLENDPARAMETER", 22164, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_ALIGNMENTFILL_AT_161 = Field.create("VEBLENDS3_ALIGNMENTFILL_AT_161", 22165, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDBINS = Field.create("VEBLENDS3_BLENDBINS", 22166, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDVALUES = Field.create("VEBLENDS3_BLENDVALUES", 22182, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS3_ALIGNMENTFILL_AT_186", 22190, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_TABLE = Field.create("VEBLENDS4_TABLE", 22192, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS4_LOADBINS = Field.create("VEBLENDS4_LOADBINS", 22320, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_RPMBINS = Field.create("VEBLENDS4_RPMBINS", 22336, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDPARAMETER = Field.create("VEBLENDS4_BLENDPARAMETER", 22352, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_ALIGNMENTFILL_AT_161 = Field.create("VEBLENDS4_ALIGNMENTFILL_AT_161", 22353, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDBINS = Field.create("VEBLENDS4_BLENDBINS", 22354, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDVALUES = Field.create("VEBLENDS4_BLENDVALUES", 22370, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS4_ALIGNMENTFILL_AT_186", 22378, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field[] VALUES = { ENGINETYPE, SENSORSNIFFERRPMTHRESHOLD, @@ -3435,13 +3430,11 @@ public class Fields { AUXSPEEDSENSORINPUTPIN2, TOTALGEARSCOUNT, INJECTIONTIMINGMODE, - ALIGNMENTFILL_AT_1542, + DEBUGMODE, + FAN1EXTRAIDLE, UARTCONSOLESERIALSPEED, TPSDECELENLEANMENTTHRESHOLD, TPSDECELENLEANMENTMULTIPLIER, - SLOWADCALPHA, - DEBUGMODE, - ALIGNMENTFILL_AT_1561, AUXSERIALSPEED, THROTTLEPEDALSECONDARYUPVOLTAGE, THROTTLEPEDALSECONDARYWOTVOLTAGE, @@ -3460,10 +3453,10 @@ public class Fields { BOARDUSECANTERMINATOR, KLINEDOHONDASEND, BENCHTESTCOUNT, - ALIGNMENTFILL_AT_1589, + ALIGNMENTFILL_AT_1581, BENCHTESTONTIME, LAUNCHACTIVATEPINMODE, - ALIGNMENTFILL_AT_1593, + ALIGNMENTFILL_AT_1585, CAN2TXPIN, CAN2RXPIN, STARTERCONTROLPINMODE, @@ -3472,7 +3465,7 @@ public class Fields { INJECTORPRESSURETYPE, HPFPVALVEPIN, HPFPVALVEPINMODE, - ALIGNMENTFILL_AT_1605, + ALIGNMENTFILL_AT_1597, BOOSTCUTPRESSURE, TCHARGEBINS, TCHARGEVALUES, @@ -3485,7 +3478,7 @@ public class Fields { VVTPINS3, VVTPINS4, SDCARDCSPINMODE, - ALIGNMENTFILL_AT_1669, + ALIGNMENTFILL_AT_1661, CRANKINGIACPOSITION, TCHARGEMINRPMMINTPS, TCHARGEMINRPMMAXTPS, @@ -3493,8 +3486,6 @@ public class Fields { TCHARGEMAXRPMMAXTPS, VVTOUTPUTFREQUENCY1, VVTOUTPUTFREQUENCY2, - FAN1EXTRAIDLE, - ALIGNMENTFILL_AT_1697, ALTERNATORPWMFREQUENCY, VVTMODE1, VVTMODE2, @@ -3585,7 +3576,7 @@ public class Fields { MC33816_DRIVEN, BRAKEPEDALPIN, BRAKEPEDALPINMODE, - ALIGNMENTFILL_AT_1917, + ALIGNMENTFILL_AT_1905, AUXPID1_PFACTOR, AUXPID1_IFACTOR, AUXPID1_DFACTOR, @@ -3616,16 +3607,16 @@ public class Fields { OILPRESSURE_V2, OILPRESSURE_VALUE2, ACCELEROMETERSPIDEVICE, - ALIGNMENTFILL_AT_2021, + ALIGNMENTFILL_AT_2009, FAN2PIN, FAN2ONTEMPERATURE, FAN2OFFTEMPERATURE, STEPPERENABLEPIN, TLE8888_CS, TLE8888_CSPINMODE, - ALIGNMENTFILL_AT_2031, + ALIGNMENTFILL_AT_2019, MC33816_CS, - ALIGNMENTFILL_AT_2034, + ALIGNMENTFILL_AT_2022, AUXFREQUENCYFILTER, VVTCONTROLMINRPM, SENTINPUTPINS1, @@ -3677,7 +3668,7 @@ public class Fields { TCHARGEAIRINCRLIMIT, TCHARGEAIRDECRLIMIT, TCHARGEMODE, - ALIGNMENTFILL_AT_2425, + ALIGNMENTFILL_AT_2413, HIP9011GAIN, ETB_ITERMMIN, ETB_ITERMMAX, @@ -3723,7 +3714,7 @@ public class Fields { IDLERPMPID2_MINVALUE, IDLERPMPID2_MAXVALUE, CANVSSNBCTYPE, - ALIGNMENTFILL_AT_2521, + ALIGNMENTFILL_AT_2509, GPPWM1_PIN, GPPWM1_DUTYIFERROR, GPPWM1_ALIGNMENTFILL_AT_3, @@ -3791,7 +3782,7 @@ public class Fields { TCU_SOLENOID_MODE5, TCU_SOLENOID_MODE6, KNOCKBASENOISE, - ALIGNMENTFILL_AT_2999, + ALIGNMENTFILL_AT_2987, TRIGGERGAPOVERRIDEFROM1, TRIGGERGAPOVERRIDEFROM2, TRIGGERGAPOVERRIDEFROM3, @@ -3831,7 +3822,7 @@ public class Fields { MAXCAMPHASERESOLVERPM, DFCODELAY, ACDELAY, - ALIGNMENTFILL_AT_3147, + ALIGNMENTFILL_AT_3135, FORDINJECTORSMALLPULSEBREAKPOINT, TPSTSPCORRVALUES, ETBJAMINTEGRATORLIMIT, @@ -3839,7 +3830,7 @@ public class Fields { HPFPCAM, UNUSEDHERE, HPFPMINANGLE, - ALIGNMENTFILL_AT_3159, + ALIGNMENTFILL_AT_3147, HPFPPUMPVOLUME, HPFPACTIVATIONANGLE, ISSFILTERRECIPROCAL, @@ -3880,7 +3871,7 @@ public class Fields { TORQUELOADBINS, GEARCONTROLLERMODE, TRANSMISSIONCONTROLLERMODE, - ALIGNMENTFILL_AT_3722, + ALIGNMENTFILL_AT_3710, AUXLINEAR1_HWCHANNEL, AUXLINEAR1_ALIGNMENTFILL_AT_1, AUXLINEAR1_V1, @@ -3895,24 +3886,24 @@ public class Fields { AUXLINEAR2_VALUE2, TCU_TCC_ONOFF_SOLENOID, TCU_TCC_ONOFF_SOLENOID_MODE, - ALIGNMENTFILL_AT_3767, + ALIGNMENTFILL_AT_3755, TCU_TCC_PWM_SOLENOID, TCU_TCC_PWM_SOLENOID_MODE, - ALIGNMENTFILL_AT_3771, + ALIGNMENTFILL_AT_3759, TCU_TCC_PWM_SOLENOID_FREQ, TCU_PC_SOLENOID_PIN, TCU_PC_SOLENOID_PIN_MODE, - ALIGNMENTFILL_AT_3777, + ALIGNMENTFILL_AT_3765, TCU_PC_SOLENOID_FREQ, TCU_32_SOLENOID_PIN, TCU_32_SOLENOID_PIN_MODE, - ALIGNMENTFILL_AT_3783, + ALIGNMENTFILL_AT_3771, TCU_32_SOLENOID_FREQ, - ALIGNMENTFILL_AT_3786, + ALIGNMENTFILL_AT_3774, ETBMINIMUMPOSITION, TUNEHIDINGKEY, VINNUMBER, - ALIGNMENTFILL_AT_3811, + ALIGNMENTFILL_AT_3799, HIGHSPEEDOFFSETS, ETBDUTYSHUTDOWNTHRESHOLD, LUADIGITALINPUTPINS1, @@ -3934,7 +3925,7 @@ public class Fields { ACRELAYALTERNATORDUTYADDER, SENTETBTYPE, CUSTOMSENTTPSMIN, - ALIGNMENTFILL_AT_3914, + ALIGNMENTFILL_AT_3902, ALSIDLEADD, ALSETBADD, ALSSKIPRATIO,